Какой тип корреляции я должен выбрать в своем сервисе BizTalk?
Задача: Служба BizTalk должна получить сообщение от клиента (Receive_1) и отправить его на удаленный 1cServise (Send_1). 1cServise принимает сообщения, имеющие такую структуру:
пустой POST-запрос к адресу https://1caddress.1cws/
с заголовком - Тип содержимого: текст /xml
и Body - XML (простой текст):
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<m:Get xmlns:m="http://www.gis.com.ua">
</m:Get>
</soap:Body>
</soap:Envelope>
Затем 1cService возвращает сообщение BizTalk (Receive_2), а затем - клиенту (Send_2).
Мой проект не будет компилироваться, пока я не добавлю свойство корреляции к сообщениям Send_1 и Receive_2.
Но какой тип свойства корреляции выбрать для отправки правильного запроса в 1cService? Или даже, как отправить правильное сообщение в 1cServise, чтобы получить ответ?
1 ответ
Я думаю, что в вашем случае вы должны использовать порт отправки запроса:
Потому что кажется, что в вашем случае это вызвать службу, которая возвращает ответ. Вы используете корреляцию, когда у вас есть какое-либо свойство или данные, например, для корреляции запроса и ответа, когда используемый транспорт не является синхронным.