首页 > 解决方案 > Azure 服务总线 - 多个命名空间 Java

问题描述

我有以下情况:

我正在使用 SpringBoot 开发应用程序。发送消息时,我设法在运行时连接到@RequestScope创建QueueClientsbean 时使用的用户命名空间。问题是我不知道如何让所有接收者监听所有命名空间。

我唯一能找到的是 C# 库(https://docs.particular.net/samples/azure/custom-partitioning-asb/)。

在 SpringBoot 中有没有可能做到这一点?

标签: javaazurespring-bootazureservicebus

解决方案


Azure 服务总线没有支持跨命名空间引用的功能。您的应用程序必须显式连接到所有命名空间并在它们之间交换消息。这将意味着打开到命名空间的单独客户端/连接。

在应用程序中注册的每个用户都有自己的服务总线

这不是命名空间的典型用法。我建议审查您的设计和/或技术使用情况。


推荐阅读