0

ネットワーク上のクライアントから多くのリクエスト (xml 文字列) を受け入れる「スタンドアロン」ソケット サーバーが Java に用意されています。それはうまく機能しています。問題は、サーバー側で、別のサーバーで発行されたいくつかの Web サービスを使用する必要があることです。

私が理解しているように、これらの Web サービスを使用するには WebServer に立つ必要があります (そうですか?)。そのため、JBOSS AS 7.1 をインストールしてクライアントを生成すると、これらの Web サービスを使用できるようになります。

問題は、どうすれば両方の部分を混合できるかということです。つまり、ソケットでリクエストを受信し、受信した情報を使用してWebサービスを呼び出し、Webサービスの結果が何であれソケットクライアントに応答します...

Netty を実装して JBOSS の起動時にソケット サーバーを起動し、ハンドラーで Web サービスを呼び出すだけのアイデアがありましたが、失われました。ソケット サーバーを起動するように Jboss を構成する方法について何かアドバイスはありますか? 私はJBOSS Remotingも調べていましたが、JBOSS AS 7を使用しているため、Remoting 3のドキュメントが見つかりませんでした....

4

1 に答える 1

1

いいえ、私の知る限り、WebServices を使用することは、Java EE コンテナーの外部でも可能であるはずです。すべての依存関係が含まれていることを確認する必要があります。

あなたの「スタンドアロン」ソケットサーバーは、HTTP を使用していますか、それとも単に TCP を使用していますか?

JBoss と統合したい場合は、おそらく SAR を作成するのが最も簡単でしょう。さらに手間がかかりますが、統合を改善するには、カスタムサブシステムを作成します。これにより、JBoss 構成にフックすることもできます。

JBoss リモーティングは主に EJB 呼び出しなどに使用されます。

于 2012-04-24T06:16:34.013 に答える