我目前配置了rebus以将 MyMessages 程序集中的所有消息定向到进程管理器输入队列。假设在MyMessage程序集中我有一条名为 SomethingHappened 的消息,它将用于触发流程管理器中的其他操作(例如 DoSomethingElse )。但是,我还想在本地(在同一队列中)订阅 SomethingHappened 来更新数据库。所以工作流程看起来像:
这可以在rebus中配置吗?
我目前拥有的rebus配置:
<rebus inputQueue="input" errorQueue="error" workers="1" maxRetries="5">
<endpoints>
<add messages="MyMessages" endpoint="processManagers.input"/>
</endpoints>
</rebus>
谢谢
阴
答案 0 :(得分:0)
我的错误。我应该将端点更改为配置输入。然后永远不要订阅命令。 :)
<rebus inputQueue="input" errorQueue="error" workers="1" maxRetries="5">
<endpoints>
<add messages="MyMessages" endpoint="input"/>
</endpoints>
</rebus>