0

activemq で複数のミュール インスタンスの問題に遭遇しました。私たちのセットアップは、フロント エンド サーバーにミュール インスタンスがあり、ミュール インスタンスがインストールされているリクエストをより高速に処理するために、いくつかのバックエンド/アプリケーション サーバー (A、B、C、D など) があるようなものです。フロントエンドとバックエンド間の通信は、activemq JMS メッセージングを介して行われます。メッセージがキューにポストされると、バックエンド サーバー (activemq リスナー) のいずれかがメッセージを取得し、アプリケーションがメッセージを利用します。私のシナリオは、バックエンド サーバー A がメッセージを取得し、アプリケーションがメッセージを処理すると、アプリケーション (デーモン) が突然ダウンすることです。私の予想では、他のバックエンド サーバー (B、C、D など) が要求を受け取り、処理を続行する必要があります。maxRedelivery 属性も試しましたが、

注: JMS トランザクションを使用しました。

処理サーバーに障害が発生した場合に、他のアプリケーション サーバー (ミュール インスタンス) に作業を委任する方法を知っている人はいますか?

4

0 に答える 0