Dispatcher没有订阅者

时间:2012-06-29 15:37:24

标签: java spring-integration

我有一个小问题,我已经弄清楚它何时以及为什么会发生,但我不知道如何解决它。问题如下:

我有jms:出站通道适配器,网关和直接通道。在ConsumerEndpointFactoryBean初始化我的适配器和生命周期激活端点之间,我收到一条消息。所以它导致 org.springframework.integration.MessageDeliveryException:Dispatcher没有订阅者

如何判断我的发送方bean等待端点是否已激活?

1 个答案:

答案 0 :(得分:0)

实施SmartLifeCycle并返回Integer.MAX_VALUE阶段。然后,你的bean将是最后一个被初始化的bean(CEFB有一个阶段= 0)。