如何防止NServiceBus传奇多次启动?

| 我想创建一个由消息“ Event1”启动的传奇,但它将忽略具有相同应用ID的“重复”启动消息的接收(这可能是由于两个或多个用户在短时间内按下UI按钮导致的)一段的时间)。该文档似乎表明该方法可行: 佐贺宣布
IAmStartedByMessages<Event1>
佐贺用ѭ1配置自己 Handle(Event1 evt)在处理第一条消息时会设置一个布尔标志,如果已经设置了该标志,它将退出处理程序。 这样行吗?如果订户是多线程的,我会出现竞争状况吗?如果是这样,我如何实现所需的行为? 谢谢!     
已邀请:
        当同时处理两个Event1消息时,就会发生争用条件。防止创建两个传奇实例的方法是通过在SomeID列上设置唯一约束。     

要回复问题请先登录注册