我有一个编排,它将消息A发送到消息框。现在我有2个订阅者编排,它们根据过滤器表达式订阅消息。
现在,当我发送要路由到订阅服务器1的消息时,一切正常,但是当发送订阅者2的消息时,它将被路由到目标文件夹,但在目标文件夹中创建无限副本< / strong>即可。我必须停止编排以停止生成重复的邮件副本。
我做错了什么?
答案 0 :(得分:2)
您收到的是与您发送的相同的消息吗?如果是这样,这将导致无限循环,因为您的接收位置将在发送时选择消息。您需要更改接收上的过滤器,在业务流程中的消息中设置一个标志,然后对其进行过滤。
答案 1 :(得分:1)
这通常是反馈循环的症状,即您遇到以下情况:
这在直接绑定(MessageBox
)方案中尤为常见,因为它没有应用Specify Now / Later
设置的其他过滤器。解决方案通常是在订阅者上添加额外的过滤器(开箱即用,例如BTS.ReceivePortName
或自定义上下文属性),以便您可以区分已经处理过的消息。