1

複数の言語(Java、C#など)とフレームワークを使用して作成されたさまざまなクライアントで使用されるWebサービスを実装する必要があります。

このため、JAX-WSとApache CXFフレームワークを使用して、WSDLの最初のWebサービスを作成することにしました。

私の問題は、ユーザーがクライアントの1つで特定のアクション(データベースへの要素の追加など)を実行するたびに、Webサービスがすべてのクライアントに通知する必要があることです。

いくつかの調査の結果、ロングポーリングの手法がこのタスクを実行するのに役立つ可能性があることがわかりました。ただし、これが最善の解決策であり、これがすべてのターゲットプラットフォームで機能するかどうかはわかりません。

ロングポーリングの手法はWebサービス(WSDL)コンテキストに適していますか、それとも広く使用されサポートされている別の方法がありますか?

4

1 に答える 1

1

このシナリオでは、長いポーリングまたはComet手法が最適です。Webサービスはステートレスであり、ホスティングサービス(IIS、Apacheなど)を大幅に変更せずにクライアントにデータをプッシュすることはサポートされていません。

于 2012-04-12T11:37:33.797 に答える