2016-03-10 2 views
1

Я пытаюсь настроить место приема для получения сообщений для MSMQ, которые имеют конкретную метку.Biztalk получает местоположение, глядя на MSMQ

У меня есть URI правильно и все остальное в приложении BizTalk в порядке, но есть 2 вещи, я неуверен и не могу найти достойный материал для обозначения:

Как обеспечить BizTalk только выбирает сообщения, которые меня интересуют из очереди? Конечно, это не в фильтр формы приема, так как это означает, что каждое сообщение делает это до того, как будет оценено?

Я полагаю, мне нужно закодировать что-то, чтобы забрать сообщения из очереди, в первую очередь, и отправить их в BizTalk?

ответ

3

Насколько я знаю, адаптер MSMQ в BizTalk не допускает такого поведения. Существует несколько других технологий очередей - например, MQSC и JMS, которые позволяют вам подписаться на тему, например, но не на MSMQ.

Вы бы лучше заранее фильтровать сообщения (на основе ваших критериев) на отдельную очередь для BizTalk сервера. При этом я предполагаю, что другие сообщения не должны обрабатываться BizTalk Server, а другим решением.

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

+0

спасибо, вот что я поделаю - услуга, чтобы в первую очередь разделить сообщения на две очереди, а затем Biztalk выбирает оттуда. – DarkW1nter

Смежные вопросы