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