azure - 服务总线转发到另一个服务总线

标签 azure servicebus azure-servicebus-topics

我需要创建一个从不同 Azure 服务总线主题接收消息的体系结构。这些主题位于同一服务总线命名空间中。为此,我可以为每个主题创建一个订阅。如果需要,该架构应该能够开始接收来自更多主题的消息。 该架构需要有自己的服务总线命名空间来使用队列或主题接收消息。

我不想为每个主题/订阅创建一个 Azure Function,而是希望能够仅实现一个 Azure Function 来接收来自不同主题的所有消息。

举个例子:

我有一个服务总线命名空间“ServiceBusNamespace1

ServiceBusNamespace1 包含以下主题和订阅:

  1. 主题1 -> 子主题1
  2. 主题2 -> 子主题2
  3. 主题3 -> 子主题3

我有另一个服务总线命名空间“ServiceBusNamespace2

ServiceBusNamespace2 包含以下主题和订阅:

  1. 主题4 -> 子主题4

我需要 topic4 接收来自 topic1 和 topic2 的消息。

如果 topic4 在 ServiceBusNamespace1 中,我可以使用“自动转发”选项来执行此操作。但我需要 topic4 位于另一个服务总线命名空间中。

有什么办法可以实现这一点吗?

我尝试使用服务总线事件订阅,但无法使用事件网格的自定义架构。

最佳答案

Azure 服务总线本身不支持跨命名空间转发。您需要构建一个解决方案,从一个命名空间接收消息并将其发送到另一个命名空间。

如果您想要此功能,请投票 feature request .

关于azure - 服务总线转发到另一个服务总线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70206003/

相关文章:

cordova - Azure Blob 存储 - 从外部 URL 上传图像而不先下载图像

c# - 如何每 X 秒批量处理来自服务总线队列的消息

由服务总线主题触发的Azure功能不起作用

azure - Microsoft Azure WebJobs SDK ServiceBus 连接字符串 'ServiceBusSettings.ConnectionString' 丢失或为空

linux - 在 Azure NEW 门户中捕获 Linux VM

sql - 具有序列的 Multi-Tenancy 系统(在 Azure 上)

Azure ServiceBus 重试延迟

c# - 如何通过代理连接到Azure服务总线主题-C#?

azure - azure持久函数在调用事件时是否总是需要yield?

java - 基于 AMQP 的 ServiceBus 丢失重新传递的消息