producerWindowSize对AMQ 7.1不起作用

时间:2018-03-07 02:28:42

标签: jboss-amq

我正在使用Red Hat JBoss AMQ 7.1.0.GA并使用producerWindowSize测试流控制,我在amq71Install \ examples \ features \ standard \ queue下使用了示例,这里是示例jndi.proerties:

# Neither of the following parameter works
#connectionFactory.ConnectionFactory=tcp://192.168.56.11:61616?producerWindowSize=1024
java.naming.provider.url=tcp://192.168.56.11:61616?producerWindowSize=1024

我发送10条总大小小于1024的邮件,但仍然可以看到它们到达经纪人,我是否错过了某些内容或者我误解了这个参数?

祝你好运

Lan

1 个答案:

答案 0 :(得分:0)

是的,我相信你误解了这个参数。

“producerWindowSize”是客户从代理请求的信用数。每个信用对应一个字节的数据。当客户端收到这些信用时,它将能够发送该字节数。在您的情况下,客户端从它接收的代理请求1024个信用,因此它可以在请求更多信用之前发送1024个字节。

由于您要发送总数小于1024的10条消息,因此您应该预期它们会毫无问题地到达代理。