Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/316.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在指定的时间范围内停止tibco消息 假设Tibco发送关于指定主题的消息 听众正在听一个主题 现在,我不想在指定的时间段内向侦听器发送任何消息,而是应该将该时间段内的所有消息存储在Tibco队列中_Java_Tibco - Fatal编程技术网

Java 如何在指定的时间范围内停止tibco消息 假设Tibco发送关于指定主题的消息 听众正在听一个主题 现在,我不想在指定的时间段内向侦听器发送任何消息,而是应该将该时间段内的所有消息存储在Tibco队列中

Java 如何在指定的时间范围内停止tibco消息 假设Tibco发送关于指定主题的消息 听众正在听一个主题 现在,我不想在指定的时间段内向侦听器发送任何消息,而是应该将该时间段内的所有消息存储在Tibco队列中,java,tibco,Java,Tibco,有可能这样做吗?理想情况下,我希望用Java实现这一点。当您使用术语subject时,我假设我们讨论的是使用TIBCO Rendezvous从未知发件人发送给您的侦听器的消息 基于此,在性能方面非常出色,但在可靠性和有保证的交付方面则不那么出色。TIBCO在产品中加入了一些技巧,克服了这些缺点。在您的情况下,您可以使用RVCM(会合认证消息传递),它将消息存储在磁盘上的分类帐文件中,直到所有侦听器都发送了确认他们已收到消息OK为止。例如,如果您的侦听器关闭几个小时,消息将被传递,然后侦听器将再次

有可能这样做吗?理想情况下,我希望用Java实现这一点。

当您使用术语
subject
时,我假设我们讨论的是使用TIBCO Rendezvous从未知发件人发送给您的侦听器的消息

基于此,在性能方面非常出色,但在可靠性和有保证的交付方面则不那么出色。TIBCO在产品中加入了一些技巧,克服了这些缺点。在您的情况下,您可以使用RVCM(会合认证消息传递),它将消息存储在磁盘上的分类帐文件中,直到所有侦听器都发送了确认他们已收到消息OK为止。例如,如果您的侦听器关闭几个小时,消息将被传递,然后侦听器将再次启动

请注意,要使上述方法起作用,侦听器必须在指定的时间范围内停止侦听。如果这还不够,我建议在当前发送器和侦听器之间插入一个定制组件作为基于时间的路由器

另请注意,另一个常见的TIBCO消息传递平台将更好地用于此目的(RV分类账文件是专有的,而EMS队列上的消息可以使用JMS访问)

EMS和RV都可以与多种语言一起使用,包括Java