在JMS后处理之后调整JMS侦听器容器

时间:2018-08-28 12:48:50

标签: spring jms spring-jms

在引导2.0.3上使用Spring 5.0.7 ...

通过 JmsListenerAnnotationBeanPostProcessor 调用的 JmsListenerConfigurer bean设置JMS消息处理程序,以创建端点并将其转换为侦听容器。正在创建的端点在另一个寄存器(外部系统)中定义,可以在其中删除或添加队列。问题是如何刷新调整JMS注册表中的信息(即包含关闭监听器或添加新监听器)。

计划的服务(@Scheduled)可以使用 JmsListenerEndpointRegistry 查找监听器容器并关闭(即通过 DefaultMessageListenerContainer 容器)。但是,注册新端点呢?或重新运行配置器Bean(即在需要的地方放置逻辑以关闭现有容器,忽略现有端点并在需要时添加新端点)。

0 个答案:

没有答案