【发布时间】:2013-02-25 06:35:26
【问题描述】:
根据 ActiveMQ 站点上的this config page,connection.sendTimeout 属性为:
Message Sends 等待 Response 的时间,默认值 0 表示永远等待。如果代理是快速生产者或没有消费者,则永远等待允许代理对来自此客户端的消息进行流控制,这样如果代理没有减慢生产者的速度,代理就会耗尽内存.不影响 Stomp 客户端,因为发送由代理确认。 (从 ActiveMQ-CPP 2.2.1 开始)
我很难解释这意味着什么(以及sendTimeout 属性的真正含义/作用):
- 什么是“消息发送”对象?
- 为什么 ActiveMQ 会等待响应?它不是在 JMS 连接的服务器端吗?它不应该在等待请求吗?
- 实际超时是多少?什么时候使用?
提前致谢!
【问题讨论】:
标签: java configuration activemq activemq-cpp