Отдельный разговор в Service Broker - PullRequest
1 голос
/ 19 октября 2010

Я собираюсь выполнить асинхронный аудит на моем SQL Server 2008, как показано здесь: http://auoracle.blogspot.com/2010/02/service-broker-master-audit-database.html

Что он делает:

  • триггер отправляет сообщение в очередь в сервис-брокере
  • другой ИП в другой базе данных получает сообщения и обрабатывает их

Возможная проблема, которую я вижу, заключается в том, что он использует один разговор для отправки всех сообщений по порядку, что является требованием.

Я просто немного обеспокоен тем фактом, что он использует один разговор, я думаю, это не обычное использование. Знаете ли вы, если есть какие-либо проблемы с этим?

Спасибо!

1 Ответ

0 голосов
/ 19 октября 2010

Нет ничего плохого в использовании одного разговора.Некоторые люди используют пул бесед с несколькими заранее созданными беседами, но если вы не столкнетесь с узким местом в производительности, я бы не стал беспокоиться об этом.

Одна вещь, которую вы должны исправить - обработка ошибок, закрытие диалогаи открытие нового в случае ошибки.

...