QU4RTET供应链消息传递的输出逻辑。
quartet_output的Python项目详细描述
qu4rtet开源epcis/level-4的输出规则和逻辑 供应链和贸易伙伴信息传递框架。
简介
四方输出模块负责检查入站消息 并且,根据用户定义的标准,挑选出其中一些消息 以便进一步处理。一旦消息被过滤,它通常是 用于从现有的EPCIS数据或简单地创建新消息 使用相同的数据创建一个新消息,目的是发送 给另一个系统的消息。
标准
四重奏输出模块允许用户定义epcis输出条件 定义。这些定义允许用户指示模块查看 在入站epcis事件中查找满足特定选择的事件 标准。例如,用户可以定义检查所有 从特定的bizLocation 附上采购订单业务交易。一次事件 到达时满足这些条件,系统允许用户使用该事件 触发生成一个装运事件以及所有序列 触发事件中指定的EPC编号。其他情况是 当然,用户也可以实现rules和steps的 一旦入站事件被过滤后,他们自己就可以做任何事情。
运输
四方输出允许用户使用 端点和认证信息都是数据库模型。这些模型是 附加到筛选EPCIS事件并允许用户 指定筛选事件后应将消息发送到的位置 已触发任何出站处理逻辑。
快速启动
安装四方输出
pip install quartet_output
将其添加到已安装的应用程序中
INSTALLED_APPS = ( ... 'quartet_output.apps.QuartetOutputConfig', ... )
添加四方输出的URL模式:
from quartet_output import urls as quartet_output_urls urlpatterns = [ ... url(r'^', include(quartet_output_urls)), ... ]
功能
- 输出确定允许您在入站EPCIS数据上创建筛选器 并确定哪些入站epcis事件触发出站业务消息传递。
- 为贸易伙伴定义http和https端点。
- 为外部端点定义各种身份验证方案。
- 出站消息通过 为每个邮件创建新的出站任务。这使得每个出站 芹菜任务队列上的任务-允许您缩放出站消息 你喜欢的。
运行单元测试
source <YOURVIRTUALENV>/bin/activate (myenv) $ pip install tox (myenv) $ tox