У нас есть пара сервисов, где мы используем nservicebus для чего-то вроде:
Всякий раз, когда мы используем вызов этой одной службы, скажем, «SendMessageToService2 ()», мы используем следующую функцию, чтобы получить экземпляр статического участника шины для отправки сообщения в очередь Service2.
Publisher.GetInstance().Send()
Это нормально, но только после успешной отправки сообщения. Но с первой попытки ... это медленно и приводит к тому, что наш сервис не может установить локальное время ожидания. То же самое относится и к тому моменту, когда служба / система простаивают в течение дня, а затем, когда мы запускаем сообщение ... снова медленно, но при следующей попытке возвращается в нормальное состояние.
Я немного прочитал, но наткнулся только на реестры MSMQ.
idleTimeout, кажется, указывает на что-то интересное, чего я не делал на данный момент ..
Мы используем NServiceBus 3.0, кстати ..
Есть идеи или опыт?