- Tibcoが指定された件名でメッセージを送信するとします
- リスナーが主題を聞いています
- さて、指定された時間枠でリスナーに何も送信したくありません。代わりに、時間枠に該当するすべてのメッセージをTibcoのキューに保存する必要があります。
これを行うことは可能ですか?理想的には、これをJavaで実行したいと思います。
という用語を使用してsubject
いるため、不明な送信者からTIBCO Rendezvousを使用してリスナーに送信されるメッセージについて話していると思いますか?
TIBCO Rendezvousはマルチキャストに基づいており、パフォーマンスに関しては優れていますが、信頼性と保証された配信に関してはそれほど素晴らしいものではありません。TIBCO は、これらの欠点を克服するために製品にいくつかの工夫を施しました。あなたの場合、すべてのリスナーがメッセージ OK を受信したという確認応答を送信するまで、台帳ファイルのディスクにメッセージを保存する RVCM (Rendezvous Certified Messaging) を使用できます。たとえば、リスナーが数時間オフになっている場合、メッセージが配信されてから、リスナーが再び開始されます。
上記が機能するためには、リスナーは指定された時間枠のリスニングを停止する必要があることに注意してください。これで十分でない場合は、現在のセンダーとリスナーの間に時間ベースのルーターとして機能するカスタムビルドのコンポーネントを挿入することをお勧めします。
もう 1 つの一般的な TIBCO メッセージング プラットフォームであるTIBCO EMSは、この目的にはさらに適していることにも注意してください(RV 台帳ファイルは独自仕様ですが、EMS キューのメッセージには JMS を使用してアクセスできます)。
EMS と RV はどちらも、Java を含むさまざまな言語で使用できます。