我正在尝试在 Spring Cloud Data Flow 中创建一个流
单一来源,即订单来源
订单消息将发布到 RabbitMQ 主题/队列。
两个并行处理器,即产品处理器和运输处理器
这两个处理器都将成为 RabbitMQ 主题/队列的订阅者并获取订单消息,并且每个处理器将单独处理这些订单消息并更新订单,并将订单消息发布到 RabbitMQ 主题/队列。
一个接收器即支付接收器
接收器将是 RabbitMQ 主题/队列的订阅者,并将获取订单消息,并根据订单消息完成支付过程。
我尝试了以下命令并部署
流创建 --name order-to- payment --definition 'order-source |产品处理机|出货处理机|支付接收器'
但在 Spring Cloud Data Flow 中以图形方式表示,如下所示:
但我看起来像下面的东西
有可能实现这一目标吗?由于 Spring Cloud Data Flow 不允许它从一个源连接两个处理器,也无法以图形方式从两个处理器连接到一个接收器?
谢谢,
大卫。
您可以使用命名目的地来拥有带有数据流的 DAG,请在此处查看:http://docs.spring.io/spring-cloud-dataflow/docs/1.2.2.RELEASE/reference/htmlsingle/#spring-cloud-dataflow-stream-advanced http://docs.spring.io/spring-cloud-dataflow/docs/1.2.2.RELEASE/reference/htmlsingle/#spring-cloud-dataflow-stream-advanced
您需要通过指定的目的地发送消息并从中编写流程。如果您在阅读文档时遇到困难,请告诉我,我可以在此处发布一个示例。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)