Rebus 如何处理输入队列中已发布的消息并将其发布到远程端点?
我当前配置了rebus,将MyMessages程序集中的所有消息定向到process Manager输入队列。假设在MyMessage assembly中,我有一条名为SomethingOccessed的消息,该消息将用于触发流程管理器中的其他操作(例如DoSomethingElse)。但是,我还想在本地(在同一队列中)订阅somethingOccessed,以更新数据库。因此,工作流将如下所示:Rebus 如何处理输入队列中已发布的消息并将其发布到远程端点?,rebus,Rebus,我当前配置了rebus,将MyMessages程序集中的所有消息定向到process Manager输入队列。假设在MyMessage assembly中,我有一条名为SomethingOccessed的消息,该消息将用于触发流程管理器中的其他操作(例如DoSomethingElse)。但是,我还想在本地(在同一队列中)订阅somethingOccessed,以更新数据库。因此,工作流将如下所示: 用户在UI中触发操作DoSomething DoSomething的处理程序在内部更新对象状态并发
<rebus inputQueue="input" errorQueue="error" workers="1" maxRetries="5">
<endpoints>
<add messages="MyMessages" endpoint="processManagers.input"/>
</endpoints>
</rebus>
多谢各位
尹我的错误。我应该将端点更改为配置为输入。然后永不,永不订阅命令。:)
我的错误。我应该将端点更改为配置为输入。然后永不,永不订阅命令。:)
<rebus inputQueue="input" errorQueue="error" workers="1" maxRetries="5">
<endpoints>
<add messages="MyMessages" endpoint="input"/>
</endpoints>
</rebus>