Я внедрил систему обмена сообщениями через SQL Server Service Broker. Он работает отлично, за исключением того, что время от времени (возможно, раз в неделю на сервер) моя служба инициатора просто пропадает без следа. Соответствующая очередь все еще там, но служба отсутствует.
Очевидно, это вызывает проблемы в моей системе. Создать сервис вручную просто, но я не совсем понимаю, что может вызвать такое поведение. Я понимаю, что автоматическая обработка ядовитых сообщений приводит к отключению queues , но я не вижу ничего, что указывает на то, что services можно отключить или удалить автоматически.
Когда это происходит, у меня обычно большое количество сообщений в нескольких очередях приложений, но ничего экстремального. Общее количество сообщений составляет около 200 000
.
Кто-нибудь знает, что здесь может происходить?