2011-12-09 5 views
1

Tibcoの認証メッセージングモードを使用する方法? WebsphereMQは同じ機能を提供しますか? JMS仕様ではこの機能が定義されていますか?どのように私はTibcoの認証メッセージングモードを使用しない

+0

どのMQ、あなたが話しているの? Websphere MQを意味するなら、商用製品として質問してみませんか?あなたはActiveMQの、またはHornetQのを意味している場合は、お知らせ(彼らがわからない場合は、何体は行いません)。 –

答えて

1

私はあなたが保証された配信を提供していますメッセージトランスポートを探していることを推測しています。例えば。メッセージの受信者が利用できない場合、受信者が再びオンラインに戻ったときにメッセージが配信されますか?

TIBCO Rendezvousのすべての受信者がそれを認めているまで、ディスク上のメッセージを格納するランデブー認証メッセージング(RVCM)と呼ばれるモードがあります。 TIBCO EMSとWebsphere MQの両方で、同様の機能を持つ永続的な宛先を構成できます。これらの設定方法と使用方法の詳細については、特定の言語のベンダーが提供するマニュアルを参照してください。

JMSは仕様であり、上記の実装ではなく、メッセージが永続的であるとマークされている場合、JMSプロバイダはメッセージがJMSプロバイダのために転送中に失われないように注意する必要があります失敗 "。 TIBCO EMSとWebsphere MQの両方には、JMS APIを使用してアクセスできます。

1

JMS/EMSの世界では、TIBCO RVCMに相当するのは永続サブスクリプションへのメッセージです。より具体的には、パブリッシャーとSession.createDurableSubscriber(。)でpublish(..、DeliverMode.PERSISTENT、..)を使用します。 。)。

この方法では、サブスクライバがしばらくダウンしていても、配信前にすべてのメッセージがディスクに保存されていても、このトピックに公開されたすべてのメッセージがサブスクライバに確実に送信されるようになります。

ただし、EMSメッセージがデーモン(tibemsd)に格納されているRVCMとは異なり、メッセージを受け取っていないサブスクライバはメモリとtibemsdのディスクを大きくします成長する。 max_msg_memoryとmsg_swappingを設定し、これをテストしてください! 1人のルージュの加入者が実際にシステム全体のメモリとパフォーマンスに影響を与えることができるEMS 1ルージュの加入者と、それに公開しているだけの出版社に影響を与える可能性があるRVCMで