首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用Tibco认证报文传送模式

如何使用Tibco认证报文传送模式
EN

Stack Overflow用户
提问于 2011-12-09 23:29:57
回答 2查看 1.6K关注 0票数 1

如何使用Tibco认证报文模式?WebsphereMQ是否提供了相同的功能?JMS规范是否定义了此功能?

EN

回答 2

Stack Overflow用户

发布于 2012-01-10 04:08:21

我猜您正在寻找一种提供有保证的传递的消息传输。例如,如果邮件的收件人不可用,当收件人重新联机时,邮件将会送达吗?

TIBCO Rendezvous有一种称为Rendezvous Certified Messaging (RVCM)的模式,它将消息存储在磁盘上,直到所有收件人都确认了它。TIBCO EMS和Websphere MQ都允许配置具有类似功能的持久目的地。有关如何配置和使用这些工具的详细信息,请参阅任一供应商为您的特定语言提供的文档。

JMS是一种规范,而不是如上所述的实现,它规定当消息被标记为持久性时,JMS提供程序必须“格外小心,以确保消息不会因为JMS提供程序失败而在传输过程中丢失”。请注意,TIBCO EMS和Websphere MQ都可以使用JMS API访问。

票数 1
EN

Stack Overflow用户

发布于 2012-04-17 16:55:52

JMS/EMS世界中的TIBCO RVCM的等价物是对持久订阅的“持久”消息传递,更具体地说:使用publish(..,DeliverMode.PERSISTENT,..)在发布者和Session.createDurableSubscriber(..)在消费方面。

这样,您将确保发布到此主题的每个消息最终都会到达订阅者,即使订阅者关闭了一段时间,并且所有消息在传递之前都存储在磁盘上,因此它将在tibemsd宕机时间中幸存下来。

但是要小心:与RVCM不同的是,消息存储在发布者上,而EMS消息存储在守护进程( tibemsd )上,因此一个没有提取消息的订阅者将让tibemsd的内存和磁盘不断增长。确保配置了max_msg_memory和msg_swapping,并对此进行了测试!

对于RVCM,一个rouge订阅者可能只影响实际发布到它的发布者,而对于EMS,一个rouge订阅者可以影响整个系统的内存和性能。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8447756

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档