使用 Spring 在运行时注册完整的 JMS 配置
Register a complete JMS configuration in runtime using Spring
如何创建从另一个应用程序订阅 JMS 主题所需的所有 bean?
我的应用程序可以与另一个应用程序集成,为此我的应用程序必须在应用程序启动后订阅 JMS 主题。因此能够在运行时取消订阅。 broker url、user 和 password 等 JMS 配置必须由管理员配置我需要在没有 stop/start 我的应用程序的情况下执行此操作(重新配置 JMS)。
我该怎么做?
只需以编程方式创建连接工厂和消息侦听器容器对象。
一定要在 start()
之前调用容器上的 afterPropertiesSet()
。
见DefaultMessageListenerContainer not receiving messages
如何创建从另一个应用程序订阅 JMS 主题所需的所有 bean?
我的应用程序可以与另一个应用程序集成,为此我的应用程序必须在应用程序启动后订阅 JMS 主题。因此能够在运行时取消订阅。 broker url、user 和 password 等 JMS 配置必须由管理员配置我需要在没有 stop/start 我的应用程序的情况下执行此操作(重新配置 JMS)。
我该怎么做?
只需以编程方式创建连接工厂和消息侦听器容器对象。
一定要在 start()
之前调用容器上的 afterPropertiesSet()
。
见DefaultMessageListenerContainer not receiving messages