在Hybris中,我们可以通过cronjob启动和停止IBM JMS侦听器吗?

时间:2018-06-28 09:45:18

标签: jms listener hybris

我们有一个要求,我们需要阻止侦听器从队列中轮询消息,同时我们需要启动另一个侦听器以从单独的队列中读取消息。

简而言之,两个侦听器都不应同时处于活动状态。

我们如何实现这一目标?

我们可以开发一个cronjob来启动/停止侦听器在计划的时间轮询各个队列吗?

1 个答案:

答案 0 :(得分:1)

您可以使用DMLC(DefaultMessageListenerContainer)的帮助,该工具允许停止/重新启动以及对其配置进行运行时更改。您需要做的就是将其bean注入cronJob中,并根据您的输入执行stop / start方法。

PS:我还没有尝试过,但是您可以尝试一下!