4

私はJCAアダプターを開発していますが、インバウンドメッセージングの実装について疑問があります。ユースケースは、EISにジョブを送信し、パラメーターとしてURLを含める必要がある場合です。EISがジョブを完了すると、通知としてURLを呼び出します。

私が考えることができる唯一の方法は、1つのポートでServerSocketを開き、サーバーのIP+ポートをURLとしてEISに渡すことです。EISからHTTPリクエストが届いたら、それを解析してパラメータを取得します。

それで、それが適切な実装と見なされるかどうか、またはそれを行うためのより良い方法があるかどうかを知りたいと思います。前もって感謝します。

よろしく、

KH

4

2 に答える 2

2

JCA Socketsはあなたが求めているものを持っているかもしれません-それは基本的にこのテクニックを使用し、オープンソースなのでそれがどのように行われるかを見ることができます。特定のアプリケーションサーバーで信頼性の問題が発生する可能性があることに注意してください。

于 2011-07-14T13:05:43.677 に答える
2

はい、将来EISからの応答をポートでリッスンするのは問題ないようです。このような応答を待つには、JCAWorkオブジェクトを使用する必要があります。

HTTP通信方法を好む場合は、HTTPメッセージを解析し、そこからパラメーターを取得するために、HTTPライブラリルーチンを使用する必要があります。別のオプションとして、データの名前と値のペアを含む単純なTCPメッセージを使用することもできます。そうしないと、これらの「HTTPパラメーター」に入力されます。

HTH。ありがとう、ニティン

于 2011-07-28T17:47:22.380 に答える