Skip to main content

WebSocketsの使用

WebSocketは、サーバーとそのクライアントの間でデータがほぼリアルタイムで共有される、非常に動的なアプリケーションを持つ場合に便利です。

JHipsterは現在、その実装としてSpring WebSocketsを使用しているので、Spring WebSocketsウェブサイトでこの機能に関するより多くの情報を見つけることができます。

このオプションには、いくつかの制限があります。

  • デフォルトでは、Spring Websocketsが提供するディスパッチャを使用します。これはインメモリ実装です。複数のサーバを使用する場合は拡張できません。拡張する場合は、外部ブローカの設定方法を説明しているSpring WebSocketsドキュメントを参照してください。

「トラッカー」の例

JHipsterは、すぐに利用できる「トラッカー」の例を提供しています。adminメニューにあり、他のユーザーの行動を追跡します。ログインとIP、および現在どのページを表示しているかがわかります。

  • これは、WebSocketsの使用を開始できるようにするための例として提供されています。「本番対応」のユーザー・トラッカーとしてではありませんが、非常にうまく機能します。
  • WebSocketsをSpring Securityと統合する方法を示しますが、これは非常に複雑なトピックです。
  • これは、JHipsterがシングルページWebアプリケーションであるため、WebSockets接続が各ページ間で再初期化されないために機能します。これは、JHipsterのアーキテクチャの大きな利点の1つを得る場所です。