Можно ли реализовать заказанную доставку сообщений с масштабированием BizTalk с использованием последовательного сопровождения? - PullRequest
1 голос
/ 26 октября 2011

У меня есть порт приема BizTalk, подключенный к очереди (с помощью адаптера серии MQ), который используется для получения заказанных сообщений.Мне нужно масштабировать этот порт с несколькими экземплярами хоста BizTalk (я использую BizTalk Server 2006 R2).

В соответствии с MSDN это невозможно сделать, поскольку заказанная доставка сообщений работает против методов масштабирования.

Есть ли другой способ добиться упорядоченной доставки сообщений с масштабированием с помощью нескольких экземпляров хоста BizTalk?Можно ли добиться этого с помощью последовательного шаблона конвоя?

Цените ваши отзывы.

Спасибо,

Chatur

Ответы [ 2 ]

2 голосов
/ 26 октября 2011

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

1 голос
/ 27 октября 2011

Согласно ответам на ваш пост на MSDN , включение «Упорядоченного» местоположения приема MQ предотвратит параллельную пропускную способность от нескольких принимающих хостов, но вы все равно должны получать преимущества надежности, отработки отказа и «обслуживания». слотов без простоев.

FWIW, мы используем адаптер MQSC на 2 серверах - в месте получения (где, по общему мнению, мы не используем заказанный) есть много «ручек» производительности (интервал опроса, максимальный размер пакета и «потоки»), которые могут использоваться для повышения упорядоченной пропускной способности только одного прослушивателя (сколько именно сообщений нужно обрабатывать в секунду?).

В качестве альтернативы заказанной доставке по месту получения (и при условии, что документы, необходимые для единицы работы, были разделены и могут быть сопоставлены обратно / и документы имеют некоторый порядковый номер), вы можете посмотреть на шаблоны агрегации для каждого сообщения, например, , этот от Seroter

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...