我正在设计一个系统,该系统将发出用户可能希望撤消的命令(通过服务代理)。我的想法是我可以使用这样的模式:
这使消息保持有序(撤销命令不能出现在初始命令之前必须“撤消”),我认识到这可能使许多会话无限期地打开,因为大多数用户不希望执行撤销。这会是性能问题吗?是否有使用服务经纪人的替代方案?
答案 0 :(得分:0)
你可以随意打开它们,但你可能不希望它们永远存在于系统中。是否有一段时间后你可以合理地推断出你不会撤消?也许是一个小时或者在工作日结束时?
您可以为对话提供最长的生命周期,这样您就可以在对逻辑提交完成后对其进行清除。