私たちのシステムでJMSを実装する正しいアプローチについては、いくらか明確にする必要があります。Hornetqの実装
現在、エンドユーザーのトランザクション目的で2つのJBossサーバーが負荷分散されており、トランザクションのさまざまなイベントに基づいて通知機能が拡張されています。それを動作させるには、hornetQをトランザクションJbossサーバーに組み込み、MDBを同じJBossサーバーに接続してリスンし、別のJBossサーバーを呼び出します。これには、送信するユーザーを分類するためのビジネスコードそのサーバーは適切なユーザーとXMPPサーバーを呼び出します。
ここでは、トランザクションJBossサーバーでMDB(イベントコンシューマー)を展開するのは良いアプローチです。または、MDBを通知の専用JBossサーバーに移動することです。より良いアプローチのためにいくつかのアイデアを投げてください。
よろしく、 Vairam
2つのJbossアプリケーションサーバーはトランザクション関連のリクエストを処理します。つまり、新しい予約を作成し、予約でアクションを編集して保存します。私たちは同じサーバにMDBを展開します.JMS要求が来たらMDBに、MDBは詳細を処理するために別のjBossサーバ(jb2)を呼び出します。 jb2またはjb2のトランザクションが失敗した場合、このシナリオはMDBトランザクション管理によって処理されます。この種の設定は実装するのが良いでしょうか。 – vairam
MDBトランザクション管理のようなものはありません。 アプリケーション・サーバーにトランザクション・マネージャーがあります。 はまた、あなたが実際には別のJBossサーバーを呼び出すようなものはありません .... Nのものを意味することができたの 「別のJBossサーバーを呼び出します」しかし、あなたはどのように言わなかった... 言いました。別のサーバー上のEJBを呼び出すことができます。他のサーバーにメッセージを送信するなど... アプリケーション開発についていくつかの概念を収集する必要があるようです。 とにかく、トランザクションマネージャは、適切に設定した場合、複数のXAブランチを管理する必要があります。 –
そうです、別のjbossでejbを呼び出します。 – vairam