ユースケース: ユーザーがログインし、xmpp メッセージを相互に送信できる (コントローラー 1)、セッションを開始する
このセッションは一連の質問です。(controller2) 2 つのコントローラー間で xmpp 接続を優先させたい
私はこのシナリオの設計に迷っています
どんな助けでも大歓迎です!
ユースケース: ユーザーがログインし、xmpp メッセージを相互に送信できる (コントローラー 1)、セッションを開始する
このセッションは一連の質問です。(controller2) 2 つのコントローラー間で xmpp 接続を優先させたい
私はこのシナリオの設計に迷っています
どんな助けでも大歓迎です!
play のアイデアの 1 つは zero-shared-state です。これは、通常、呼び出し間で状態がないことを意味します。この種の問題を解決する方法は、リクエストが処理されていないときに xmpp 接続を所有する akka アクターを起動し、どのコントローラーが呼び出しているか、どのクライアントがそのアクターと通信する必要があるかを知る適切な方法を見つけ出すことです。
正確な問題に関連するものは見つかりませんが、ドキュメントのこのページが少し役立つかもしれません: http://www.playframework.com/documentation/2.2.x/ScalaAkkaまた、websocket チャット サンプル プロジェクトもチェックしてください。これは play ディストリビューションで見つけることができますが、複数のクライアントが接続された 1 つのアクターを使用します。