目的:JavaでリアルタイムのWebサービスを作成しようとしています。データベースに変更があった場合、クライアント(おそらくAndroidクライアント)のデータは更新されずに自動的に変更されます。
プラットフォーム:Tomcat7コンテナーとAxis2を使用しています。
問題:私はアプローチの邪魔になります。2つの方法があることに気づきました。1。サーバー内のデータが変更されたら、すべてのクライアントに通知します。Webサービスを使用するとこれを実行できますが、どのクライアントに通知する必要があるのかわかりません。2.クライアントはサーバーに接続し、接続を維持し、変更があるたびにデータを更新します。ただし、クライアントがハンドヘルドの場合、3Gネットワークを介した多くの電力とデータ交換を消費します。
それは複雑な問題だと思います。だから私はアプローチするための効率的な方法があるかどうか尋ねたいだけですか?そして、可能であれば、誰でもこのようなリアルタイムWebサービスの一例を教えてください。私は多くのページを検索しましたが、何も役に立ちません。誰かが私にいくつかの提案をすることができますか?Tkx!