5

求人情報に関連するプロジェクトがあります。コンサルタントまたは雇用者は、私のウェブサイトに登録してから、求人の掲載を開始します。すべてのユーザーにプッシュ通知を送りたい。コンサルタントまたは雇用者が求人を投稿するとき、すべてのオンライン ユーザーは、jquery setInterval またはタイムアウトでページを更新することなく、雇用者がこの求人を投稿したことを通知する必要があります。

Spring フレームワークを使用しています。解決策を探しましたが、何も見つかりませんでした。Spring が最新バージョンで WebSocket を提供しているかどうかを知りたいです。これは WebSockets で可能ですか?

ウェブサイトに実装できる適切なリソースが必要です。

4

1 に答える 1

1

ニーズを満たすには 2 つの方法があります。

1 つ目はpolling、クライアントからサーバーにリクエストを繰り返し送信する方法です。サーバー側では、リクエストに応じてインシデントを配信するために、クライアントごとに一種のメッセージ キューが必要です。クライアントからリクエストを送信し、サーバー側でリクエストを終了しない別のタイプのポーリングもあるため、両端の間に一種のパイプがあります。これは と呼ばれlong pollingます。ポーリングの欠点は、クライアントからサーバーに永遠にリクエストを送信する必要があり、多くの場合、イベントが発生していないためサーバーが空のメッセージを送信することです。

メッセージをプッシュする実際のアプリケーションは、最近、websockets で利用できるようになりました (html5 のおかげです)。ただし、これには、アプリケーション サーバーが websocket 機能に対応している必要があります。afaik jetty と tomcat にはこの機能があります。Spring 4 には websocket here があり、チュートリアルを見つけることができます。http://syntx.io/using-websockets-in-Java-using-spring-4/

関連するスタックオーバーフローの投稿はこちら

于 2014-08-04T14:12:25.950 に答える