我有一个小问题,我已经弄清楚它何时以及为什么会发生,但我不知道如何解决它。问题如下:
我有jms:出站通道适配器,网关和直接通道。在ConsumerEndpointFactoryBean初始化我的适配器和生命周期激活端点之间,我收到一条消息。所以它导致 org.springframework.integration.MessageDeliveryException:Dispatcher没有订阅者
如何判断我的发送方bean等待端点是否已激活?
答案 0 :(得分:0)
实施SmartLifeCycle并返回Integer.MAX_VALUE阶段。然后,你的bean将是最后一个被初始化的bean(CEFB有一个阶段= 0)。