2015-11-17 3 views
2

Я пробовал это уже пару недель. Это довольно простая концепция.Слушайте Azure Queue от BizTalk

Я просто хочу читать сообщения с облачной облачной облачной очереди (не служебной шины!) От локальной установки BizTalk Server 2013 R2, а затем разрешить BizTalk что-то делать с этим сообщением в нашей внутренней сети. Я следую за такого рода, например, для создания порта в Azure Queue:

http://social.technet.microsoft.com/wiki/contents/articles/20211.biztalk-server-2013-connect-to-window-azure-blob-storage.aspx

В моем случае, это должно быть получить (он будет получать сообщения очереди). Итак, у меня есть получить место, которое является адаптер WCF-WebHttp указал на: https://myappname.queue.core.windows.net/ операции, как:

<Operation Name="Query" Method="Get" Url="/myqueue/messages"/> 
<Operation Name="Remove" Method="Delete" Url="/myqueue/messages"/> 

Это не кажется волшебным образом сделать что-нибудь, и я не знаю, как я бы инициировать читайте вызов в Azure-очередь из BizTalk. Нужно ли мне инициировать какое-либо сообщение опроса? Как мне это сделать с портом адаптера WCF-WebHttp?

Возможно, вопрос в том, как сделать оркестровку, которая начинается с места приема WCF-WebHttp, что-то делать? То есть. как мне заставить его опросить очередь/с чего мне начать с оркестровки?

ответ

3

WCF-WebHttp не имеет встроенного механизма опроса. Вам нужно будет создать или имитировать.

Для этого вам нужно выполнить некоторую пользовательскую реализацию для этого на данном этапе. Есть много разных вариантов, но я бы, наверное, пошел с чем-то вроде одного из них.

  1. Используйте Scheduled Task Adapter для отправки запросов GET к конечной очереди и опубликовать это сообщение MessageBox
  2. Создание службы Windows или запланированное задание (Powershell может быть?), Что делает опрос и записывает любые сообщения что-то (возможно, MSMQ или местоположение файла), которое BizTalk может автоматически потреблять
+0

Именно поэтому единственными примерами, которые я могу найти, являются операции PUT. Учитывая этот ответ и тот факт, что я продолжаю приходить к такому выводу, я сейчас перепроектирую инфраструктуру для использования Azure Service Buss. Я думаю, что пользовательский механизм опроса, который я написал (вероятно, вариант 2), потребует от меня столько же усилий, как просто переключение нашей инфраструктуры на сервисную шину Azure и использование адаптера SB-Messaging. – maplemale

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