我想知道如何在使用HornetQ / STOMP时从队列中拉出一条消息。
根据这个http://docs.jboss.org/hornetq/2.4.0.Final/docs/user-manual/html/flow-control.html#d0e4023,在HornetQ的JMS api的情况下,似乎可以用 consumer-window-size 实现它,它被称为 window-base流量控制。
但是,互联网上的一些帖子暗示 STOMP 客户端无法实现这一点:
在我看来,消费者窗口大小' thing是服务器端设置,可以全局应用于所有连接。然后,如果我没有非缓冲的所有连接(consumer-window-size = 0),是否可以通过在服务器端配置来强制执行STOMP客户端?或者根据目前的大黄蜂STOMP支持为STOMP客户端提供非缓冲连接是不可能的,正如上面的帖子似乎暗示的那样? (即即使我在服务器端设置了非缓冲连接也不会对STOMP客户端起作用?)
相比之下,ActiveMQ / STOMP似乎支持这一点,它通过" prefetchSize'使每个连接可配置。这里描述:http://activemq.apache.org/stomp.html