使用 Microsoft 服务总线将一个主题订阅到另一个主题
Subscribe one topic to another topic using Microsoft servicebus
是否可以将服务总线中的一个主题订阅到同一服务中的另一个主题bus.If可能如何在运行时(通过代码)实现此功能。
谢谢。
如果您想将消息从主题 A 发送到主题 B
在主题 A 下创建订阅,并将所有消息转发 到主题 B。
:)
希望对您有所帮助
正如我所说,服务总线 autoforwarding
功能使您能够将队列或订阅链接到属于同一命名空间的另一个队列或主题。
启用autoforwarding
时,服务总线自动删除放置在第一个队列或订阅(源)中的消息,并将它们放入第二个队列或主题中(目的地)。仍然可以直接向目标实体发送消息。此外,无法将子队列(例如死信队列)链接到另一个队列或主题。
您可以通过为源设置 SubscriptionDescription.ForwardTo properties on the SubscriptionDescription 对象来启用自动转发,如下例所示:
SubscriptionDescription srcSubscription = new SubscriptionDescription (srcTopic, srcSubscriptionName);
srcSubscription.ForwardTo = destTopic;
namespaceManager.CreateSubscription(srcSubscription));
更多细节,你可以参考这个article。
您可以使用自动转发功能将主题订阅的消息转发到另一个主题属性。来自主题订阅主队列的消息可以使用主题订阅的 forwardTo 属性 转发到另一个主题。如果您想转发主题订阅的死信子队列中的消息,可以使用主题订阅的forwardDeadLetteredMessagesTo 属性。
One limitation in setting the forwardTo property is that you can forward messages only to the queues and topics within the same namespace.To know more on autoforwarding refer here
是否可以将服务总线中的一个主题订阅到同一服务中的另一个主题bus.If可能如何在运行时(通过代码)实现此功能。 谢谢。
如果您想将消息从主题 A 发送到主题 B 在主题 A 下创建订阅,并将所有消息转发 到主题 B。
:)
希望对您有所帮助
正如我所说,服务总线 autoforwarding
功能使您能够将队列或订阅链接到属于同一命名空间的另一个队列或主题。
启用autoforwarding
时,服务总线自动删除放置在第一个队列或订阅(源)中的消息,并将它们放入第二个队列或主题中(目的地)。仍然可以直接向目标实体发送消息。此外,无法将子队列(例如死信队列)链接到另一个队列或主题。
您可以通过为源设置 SubscriptionDescription.ForwardTo properties on the SubscriptionDescription 对象来启用自动转发,如下例所示:
SubscriptionDescription srcSubscription = new SubscriptionDescription (srcTopic, srcSubscriptionName);
srcSubscription.ForwardTo = destTopic;
namespaceManager.CreateSubscription(srcSubscription));
更多细节,你可以参考这个article。
您可以使用自动转发功能将主题订阅的消息转发到另一个主题属性。来自主题订阅主队列的消息可以使用主题订阅的 forwardTo 属性 转发到另一个主题。如果您想转发主题订阅的死信子队列中的消息,可以使用主题订阅的forwardDeadLetteredMessagesTo 属性。
One limitation in setting the forwardTo property is that you can forward messages only to the queues and topics within the same namespace.To know more on autoforwarding refer here