0

何が必要なのか正確にはわかりません。誰かが私の問題を解決する方法を知ってくれることを願っています。

JMS 通信に依存する巨大なレガシー クライアント (アプレット)-サーバー (Weblogic) アプリケーションがあり、ファイアウォールに進行中の問題があるため、非同期通信を http プロトコルに切り替える必要があります (JMS インターフェイスを維持して、アプリケーションの半分を書き直す必要はありません)。また、サーバーとクライアントで構成できることとできないことに関しても非常に制限されています (つまり、新しいソフトウェアをインストールすることはほとんど不可能です)。最善の解決策は、コードのみを変更することです。

だから私の考えはこれです:

  • 現在のアプリケーションに組み込まれているブローカー (どのように? 私は activeMQ ajaxServlet を知っていますが、Java アプリからそれにメッセージを送信する方法がわかりません)
  • 一方では JMS 1.1 仕様に準拠し、他方では「サーブレット」との非同期接続を維持するクライアント用のインターフェース。サーバー上
  • メッセージを永続化する必要はありません。

制限

  • サーバーのインストール/構成なし
  • この通信用に新しいポートを開くことができません
  • オープンソース

このようなことは可能ですか?それが最善の方法ではないことはわかっていますが、私は非常に制限されています。

4

1 に答える 1