2016-06-22 6 views
2

こんにちは私はトランスポートタイプ(JMS)のプロキシサービスを持っています。キューを待ち受け、INキューにメッセージがポストされると、メッセージをOUTキューに入れるビジネスサービスにルーティングされます。JavaクライアントからOSBプロキシサービス(JMSトランスポート)を呼び出す方法は?

今、私は、Javaクライアントから、プロキシサービスを呼び出してメッセージキューにメッセージを入れるビジネスサービスにルーティングできるメッセージコンテンツを渡す必要があります。

可能ですか?はい、どうですか?

P.S:これについてインターネットで検索したところ、プロキシサービスをウェブサービスと同じように呼び出すことができました。 JMSトランスポートプロキシサービスで可能ですか?

答えて

1

プロキシは、HTTPとJMSの両方を同時に受け入れることはできません。特定のタイプの転送にバインドされています。

しかし、あなたはそうのようなプロキシチェーンを作成することができます:ビジネスサービスにビジネスロジックとルートを行い

  • ローカル輸送プロキシを(のはMyService-local.proxyそれを呼びましょう)。
  • SOAPやRESTエンドポイントを公開する小さなプロキシMyServiceで、ローカル
  • JMSキューから読み込む別のプロキシにとルート(のはそれMyService-http.proxyを呼びましょう)MyServiceでローカルにとルート(それMyService-jms.proxyを呼び出します)。

また、OSBサービスを変更したくない場合は、Javaコードを記述してJMSメッセージを作成して元のキューに入れることもできます。

+1

素晴らしい!このような迅速な対応に感謝します。 –

関連する問題