我的要求是设置EMS设置如下..这可行吗? 1.父EMS队列。2. Tibco BW发动机听取了儿童EMS的发言。
EMS队列将每分钟接收数千条消息。父队列必须堆积消息并将有限的消息传递给子队列,例如1000是限制。也就是说,子队列应该有1000条消息,其余的消息应该在父队列中。一旦Tibco BW使用了子队列中的一千条消息,则父队列将向子队列发送下一千条消息。这能办到吗?
发布于 2015-02-25 04:35:11
我看到了两种方式:
1-要做到您所建议的那样,您需要一个BusinessWorks“控件”组件,对从子队列“清空”发送的信号作出反应,并从父队列向子队列传输确切的1000条消息(如果不能释放任何消息,则通过事务和持久化处理)。我不知道你为什么要这么做..。但这符合要求
2-假设您的问题与出站消息(子队列)的步调有关,而不对入站消息(父队列)进行调整,那么我建议采取其他方法:使用flowControl环境管理系统目的地属性,并以另一种方式限制消息流。默认情况下,如果您实现的flowControl为10000 By,消息的平均大小为10 By,那么您应该有一个与您请求的相同的限制。然后,计划将您的“父”连接到您的“子”,并在两个目的地(具有不同的值)和桥本身上实现流控制(如用户指南的“目的桥和流控制”部分所述)。
https://stackoverflow.com/questions/28705227
复制相似问题