Java 侦听多个Azure服务总线队列(动态列表)
我正在尝试在SpringBoot中创建侦听器,它将侦听Azure服务总线中的许多队列。其思想是,侦听器必须搜索所有符合命名约定的队列(例如:Java 侦听多个Azure服务总线队列(动态列表),java,azure,spring-boot,azureservicebus,Java,Azure,Spring Boot,Azureservicebus,我正在尝试在SpringBoot中创建侦听器,它将侦听Azure服务总线中的许多队列。其思想是,侦听器必须搜索所有符合命名约定的队列(例如:queue-{userId}-name),并在每个队列上期望消息 监听器将能够检测消息进入的用户ID(来自队列名称),这将是一个巨大的优势 不幸的是,我没有任何代码可以解决我的一小部分问题。我在使用Spring boot和队列方面很有经验,但这是我第一次遇到这个问题我不熟悉Spring boot,但我认为它有一种方法可以使用管理客户端(在.NET SDK中提
queue-{userId}-name
),并在每个队列上期望消息
监听器将能够检测消息进入的用户ID(来自队列名称),这将是一个巨大的优势
不幸的是,我没有任何代码可以解决我的一小部分问题。我在使用Spring boot和队列方面很有经验,但这是我第一次遇到这个问题我不熟悉Spring boot,但我认为它有一种方法可以使用管理客户端(在.NET SDK中提供)来枚举实体。说我不完全确定我是否得到了设计。如果你的系统有超过10000个用户,那么一个名称空间的可用队列将很快用完。这正是我现在正试图做的。1) 使用管理客户端列出所有队列2)筛选名称与模式匹配的所有队列3)为每个队列创建侦听器并分配给
userId