【发布时间】:2012-04-15 17:04:40
【问题描述】:
我们有几个服务,我们使用 nservicebus 来做类似的事情:
每当我们使用该服务的函数调用时,例如“SendMessageToService2()”,我们使用下面的函数来获取静态总线成员的实例,以将消息发送到 Service2 的队列。
Publisher.GetInstance().Send()
这很好,但只有在成功发送消息之后。但是对于第一次尝试.. 它很慢并且导致我们的服务无法设置其本地超时。当服务/系统空闲了一天,然后当我们启动一条消息时也是如此。它再次变慢,但在下一次尝试时它恢复正常。
我已经阅读了一些内容,但只是偶然发现了 MSMQ 注册表。 idleTimeout 似乎指向了一些有趣的事情,我现在还没有这样做..
我们正在使用 NServiceBus 3.0 btw..
有什么想法/相同的经历吗?
【问题讨论】:
标签: performance msmq nservicebus