メッセージを送信するウェブアプリを作成しました。送信部分はまっすぐです。しかし、私たちが返信を受け取ったら、どのように私は送られたメッセージを委譲できますか?特定のユーザーのメッセージはどのように知ることができますか?私が気にしているのは、ユーザーが取り出せるオブジェクトを格納するハッシュマップを保持することです。これは大丈夫ですか?受信したメッセージキューを作成する必要がありますか?ウェブアプリケーションで返信を委任する方法
0
A
答えて
0
多くのWebコンテナは複数のリクエストを処理するためにマルチスレッド化する必要があるため、受信したメッセージキューは必要ありません。
中央ハッシュマップオブジェクトは、さまざまなクライアント接続を管理するための良いアイデアですが、並行性の問題とスレッドの安全性の問題を確実に監視する必要があります。スレッドセーフなデータ構造を使用している限り、アプリケーションWebコンテナは要求をキューに入れて管理する必要がないように処理できる必要があります。
補足として、Cometライブラリはサーバーのプッシュに役立ち、メッセージが正しい関係者/クライアント接続にプッシュされるようにすることができます。
関連する問題
- 1. 委任オブジェクトを識別する方法
- 2. フォーカスイベントを委任する方法は?
- 3. 委任
- 4. iPhone、アプリケーション委任者からUIViewにデータ変更イベントを送信する方法
- 5. スウィフト - 呼び出しカスタム委任方法
- 6. Swift 3プロトコルと委任方法?
- 7. ASP.NET> SqlServer;信頼と委任
- 8. C++での委任
- 9. 最後のURLを迅速に委任者に返す方法は?
- 10. サービスクラス委任
- 11. NSViewController委任
- 12. 委任 - C#
- 13. Googleサービスアカウント委任
- 14. ラムダ委任
- 15. 委任サブドメインは
- 16. FIRMessaging委任エラー
- 17. サブドメインの委任
- 18. 拡張委任
- 19. 委任モード:PARENT_FIRST
- 20. ビューコントローラの委任と解任
- 21. 委任を適切に実装する方法は?
- 22. 外部Auth 2.0サービスへの認証を委任する方法
- 23. factory_girlの委任属性を上書きする方法は?
- 24. 正しいアクションを委任する方法<Interface>?
- 25. Azureリソースグループのリソースコスト概要を委任する方法は?
- 26. jQueryでHammer.jsイベントを委任する
- 27. Raphaelでドラッグ機能を委任する
- 28. Win64でのインターフェイス委任
- 29. Javaでの自動委任
- 30. のLogonUserと委任
私たちはメッセージ指向のミドルウェアを使用していませんでした。待ち行列を作成し、それをnettyに接続しました。 Grailsを使用しているので、メッセージを送信するオブジェクトを格納するServiceを作成しました。これでいい? – user522163