ユーザーが元に戻したいコマンドを (サービス ブローカー経由で) 発行するシステムを設計しています。私の考えでは、次のようなパターンを使用できると考えていました。
- 会話を作成する
- 新しく作成された会話で「do コマンド」メッセージを送信します
- 会話を開いたままにしておく..
- ユーザーが元に戻したい場合は、会話で元に戻すメッセージを送信します
- 会話を閉じる
これにより、メッセージが順番に保持されます (「元に戻す」必要がある最初のコマンドの前に元に戻すコマンドを表示することはできません)。ほとんどの場合、ユーザーは元に戻すことを望まないため、これにより多くの会話が無期限に開かれたままになる可能性があることを認識しています。これはパフォーマンスの問題でしょうか? サービスブローカーを使用する代替手段はありますか?