【问题标题】:activemq-cpp receive timeout when the message send to the queue with property timetolive当消息发送到具有属性 timetolive 的队列时,activemq-cpp 接收超时
【发布时间】:2011-12-29 03:38:54
【问题描述】:

我用activemq生产者向队列发送一条消息,属性为“timetolive”,然后用activemq消费者函数receive(long long timeout)接收。收到一些消息后,接收总是超时,无法再次接收任何消息。

当消息没有属性 timetolive 时效果很好。

为什么,接收超时怎么办。

版本 活动MQ 5.4.2 activemq-cpp 3.2.5

【问题讨论】:

    标签: timeout activemq-cpp


    【解决方案1】:

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

    【讨论】:

    • 非常感谢。这个问题已经解决。如您所说,我在客户端和服务器机器上同步时钟,客户端恢复正常工作。
    • 如果这个问题得到解决,请确保您将此线程标记为已回答,以便其他人没有解决方案。谢谢。
    猜你喜欢
    • 1970-01-01
    • 2016-01-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-19
    • 2015-08-06
    • 2013-10-10
    • 2022-06-14
    相关资源
    最近更新 更多