有可能这样做吗?理想情况下,我想用Java做到这一点。
答案 0 :(得分:1)
当您使用术语subject
时,我假设我们正在讨论使用 TIBCO Rendezvous 向您的听众发送未知发件人的邮件?
TIBCO Rendezvous基于multicast,在性能方面非常出色,但在可靠性和有保证的交付方面并不是很出色。 TIBCO在产品中加入了一些技巧,克服了这些缺点。在您的情况下,您可以使用RVCM(Rendezvous Certified Messaging)将消息存储在分类帐文件中的磁盘上,直到所有侦听器都发送了确认已收到消息OK。例如。如果您的监听器关闭了几个小时,则会传递消息,然后再次启动监听器。
请注意,要使上述工作正常,侦听器必须停止侦听指定的时间范围。如果这还不够,我建议在当前发送者和监听者之间插入一个定制构件作为基于时间的路由器。
另请注意,另一个常见的TIBCO消息传递平台TIBCO EMS将更好地用于此目的(RV分类帐文件是专有的,而EMS队列上的消息可以使用JMS访问)。
EMS和RV都可以用于各种语言,包括Java。