我使用activemq producer将属性“timetolive”发送到队列,然后使用activemq使用者函数接收(long long timeout)。接收到一些消息后,接收总是超时,不能再接收任何消息。
当消息没有属性timetolive时,它工作得很好。
为什么,以及如何在收到超时时这样做。
版 Activemq 5.4.2 activemq-cpp 3.2.5
答案 0 :(得分:0)
如果您的消息超过TTL值,则接收呼叫将不会返回任何内容。您需要设置更长的TTL,或确保在客户端和服务器计算机上同步时钟。否则,您需要在此处提供更多信息以帮助诊断问题。