0

NetbeansIDEを使用して開発したRESTfulWebサービスアプリケーションがあります。アプリケーションは、MySQLサーバーをバックエンドサーバーとして使用します。私が今疑問に思っているのは、RESTfulアプリケーションを使用するクライアントアプリケーションが、サーバーのデータ変更を反映するために更新される頻度です。

クライアントがRESTfulアプリケーションから取得するデフォルトのプル間隔はありますか?フレームワーク(JAX-RS)はそれについて何かをしますか、それとも私のビジネスが世話をしますか?

前もって感謝します

4

2 に答える 2

0

何度も実行するようにサービスをスケジュールするのはあなたの責任です。タイムアウト間隔は設定できますが、プル間隔はありません。

于 2012-08-17T19:33:42.473 に答える
0

@アブラハム

そのようなルールはありません。これを適切に実装するために使用できるのは、HTTPのキャッシュ機能だけです。サービスには、特定のリソースの表現をキャッシュ、再検証、キャッシュしないなどの期間の制御情報を含める必要があります。

クライアントアプリケーション側では、各クライアントが、サービスとの同期を維持する方法を独自のパスで決定する場合があります。これは、データをローカルに保存し、ローカルキャッシュなどからエンドユーザーにサービスを提供することで実行できます。サービスは、クライアントの実装方法を知ることができません(そして知る必要はありません)。サービスができることは、すでに私が行っているように、応答メッセージにキャッシュ情報を含めることだけです。上記の通り。

于 2012-08-17T16:54:25.463 に答える