|
|
1
1
如果消息必须等待一秒钟以上才能进入队列/主题,则PollConsumer将停止。 它等待消息1秒钟,然后返回空值,并将中断while循环并停止使用者。
仅仅使用阿帕奇骆驼路线来做你描述的事情会更容易。 |
|
|
2
0
注意到@pcoates answer,并尝试为测试目的延长超时时间,很明显问题是URI上的持久订阅选项没有被执行,并且由于在1秒的等待期间没有关于主题的新消息,所以没有发生任何事情。 答案 another question 与持久订阅相关的说明您不能使用来自轮询使用者的持久订阅。 因此,我的解决方案是订阅主题并将消息路由到一个新队列,并在这个新队列上拥有轮询使用者。这不太好,因为我不希望有额外的队列,但是它可以工作,而且比编写新版本的JMSPollingConsumer要省力。 |