1

我想知道在使用 HornetQ/STOMP 时如何从队列中提取一条消息。

根据这个http://docs.jboss.org/hornetq/2.4.0.Final/docs/user-manual/html/flow-control.html#d0e4023,似乎可以通过consumer-window-size在HornetQ 的 JMS api 的情况,称为基于窗口的流控制

但是,互联网上的一些帖子表明使用STOMP客户端是不可能的:

在我看来,“消费者窗口大小”是一个服务器端设置,可以全局应用于所有连接。然后,如果我对所有连接都没有缓冲(consumer-window-size = 0)没问题,是否可以通过在服务器端进行配置来强制执行它,即使是 STOMP 客户端?或者,当前的 Hornet STOMP 支持根本不可能像上面的帖子所暗示的那样为 STOMP 客户端提供非缓冲连接?(即,即使我在服务器端设置了非缓冲连接,STOMP 客户端也无法使用?)

相比之下,ActiveMQ/STOMP 似乎通过此处描述的“prefetchSize”使其可配置每个连接来支持这一点:http: //activemq.apache.org/stomp.html

4

0 回答 0