Tibco- EMS 队列

Tibco- EMS Queues

我的要求是如下设置EMS设置..这可行吗? 1.父EMS队列。 2.Tibco BW Engine监听子EMS

EMS 队列每分钟将收到数千条消息。父队列必须堆积消息并将有限的消息传递给子队列,比如 1000 条是限制。即子队列应该有 1000 条消息,其余的消息应该在父队列中。一旦 Tibco BW 消耗了子队列中的一千条消息,父队列就会将下一千条消息发送到子队列。这可以做到吗?

我看到两种方式:

1 - 要完全按照您的建议执行,您需要一个 BusinessWorks "control" 组件,对从 child 队列的 "emptying" 发送的信号作出反应,并准确传输从 parent 到 child 的 1000 条消息(如果您不能丢失任何消息,则通过事务和持久性)。我不知道你为什么要那样做......但这符合要求

2 - 假设您的问题与出站消息(child 队列)的节奏有关,而没有调整入站消息(parent 队列),那么我建议其他方法:使用 flowControl EMS Destination 属性,并以另一种方式限制消息的流量。默认情况下,如果您实施 10000KB 的流量控制,消息平均为 10KB,那么您应该有与您请求的限制类似的限制。然后计划是将您的 "parent" 桥接到您的 "child",并在两个目的地(具有不同的值)和桥本身(如 "Destination Bridges and Flow Control" 部分所述)上实施流量控制用户指南)。