Timeout 当消息发送到属性为timetolive的队列时,activemq cpp接收超时

Timeout 当消息发送到属性为timetolive的队列时,activemq cpp接收超时,timeout,activemq-cpp,Timeout,Activemq Cpp,我使用属性timetolive with activemq producer向队列发送消息,然后使用activemq使用者函数receivelong long timeout接收消息。在接收一些消息后,receive始终超时,无法再次接收任何消息 当消息没有timetolive属性时,它可以很好地工作 为什么,以及接收超时时我该如何做 版本 Activemq 5.4.2 activemq cpp 3.2.5如果消息超过了TTL值,则接收呼叫将不会返回任何内容。您需要设置更长的TTL,或者确保时钟

我使用属性timetolive with activemq producer向队列发送消息,然后使用activemq使用者函数receivelong long timeout接收消息。在接收一些消息后,receive始终超时,无法再次接收任何消息

当消息没有timetolive属性时,它可以很好地工作

为什么,以及接收超时时我该如何做

版本 Activemq 5.4.2
activemq cpp 3.2.5

如果消息超过了TTL值,则接收呼叫将不会返回任何内容。您需要设置更长的TTL,或者确保时钟在客户端和服务器计算机上同步。否则,您需要在此处提供更多信息以帮助诊断问题

非常感谢。问题已经解决了。正如您所说,我同步了客户端和服务器机器上的时钟,客户端恢复正常工作。如果问题得到解决,请确保将此线程标记为已回答,以便其他人没有解决方案。谢谢