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" 部分所述)上实施流量控制用户指南)。
我的要求是如下设置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" 部分所述)上实施流量控制用户指南)。