在 Tibco EMS 中使用队列中的多条消息
Consume multiple messages from a queue in Tibco EMS
是否可以在来自 Tibco EMS 队列的一次调用中使用多条消息。我正在使用 MessageConsumer
class 的 Receive
方法来使用当前数据,但这只是 returns 一个 Message
。我想知道是否有 returns Message
个对象的数组?
谢谢
不应将队列视为入站数组对象...主要是因为此类对象的数量可能很大...并且此类行为与 "atomic information piece" 的基本概念直接矛盾消息传递。队列确实应该被视为提供信息流的输入 "faucet"。
也就是说:您可能正在寻找 javax.jms.QueueBrowser 设施对象。它与典型的消息传递模式相矛盾,但很有用。 (有时规则就是要被打破的,不是吗?)
这里有一个link到many related examples。
EMS 是一个 JMS 提供程序,因此这些示例可以与它一起使用。
要检索特定消息(放入数组?),您可以使用 "receive" with message selectors(例如:在消息 ID 上)
更新:还有这个非 jms 响应:Use the Native EMS API to purge。
是否可以在来自 Tibco EMS 队列的一次调用中使用多条消息。我正在使用 MessageConsumer
class 的 Receive
方法来使用当前数据,但这只是 returns 一个 Message
。我想知道是否有 returns Message
个对象的数组?
谢谢
不应将队列视为入站数组对象...主要是因为此类对象的数量可能很大...并且此类行为与 "atomic information piece" 的基本概念直接矛盾消息传递。队列确实应该被视为提供信息流的输入 "faucet"。
也就是说:您可能正在寻找 javax.jms.QueueBrowser 设施对象。它与典型的消息传递模式相矛盾,但很有用。 (有时规则就是要被打破的,不是吗?) 这里有一个link到many related examples。 EMS 是一个 JMS 提供程序,因此这些示例可以与它一起使用。
要检索特定消息(放入数组?),您可以使用 "receive" with message selectors(例如:在消息 ID 上)
更新:还有这个非 jms 响应:Use the Native EMS API to purge。