【发布时间】:2025-12-25 21:10:07
【问题描述】:
在春季,我使用 JMS 和 amqp 通过创建非持久订阅来收听 Azure 服务总线主题。
我正在使用带有@JmsListener 注释的方法。
主题订阅在我启动服务时创建,在我关闭时销毁。
但是每小时都会有一条警告日志条目显示 amqp 令牌已过期。 然后创建另一个订阅,我的服务一直在听这个主题,这个功能很好。 问题是之前的订阅,不再使用,没有被销毁。
这会产生大量不应该存在的未使用订阅。
我尝试过使用 spring containerFactory 和 azure-service-bus-jms 库,结果相同。
我想知道是否有办法让未使用的订阅自动销毁,就像我关闭服务时正在使用的订阅一样。
【问题讨论】:
标签: azureservicebus amqp spring-jms