Как асинхронно вызвать веб-службу в Tibco BW?

Я могу синхронно вызывать веб-службу в tibco BW, используя SOAP Request Reply, но не могу вызывать асинхронно. Может ли кто-нибудь помочь мне, как асинхронно вызывать веб-службу в tibco.


person Lax_me    schedule 29.11.2013    source источник


Ответы (4)


Асинхронные вызовы веб-службы выполняются с использованием SOAP поверх JMS. Привязка SOAP/JMS должна быть объявлена ​​в WSDL, а поставщик веб-службы должен прослушивать соответствующую очередь или тему.

Вы можете использовать действие SOAP Request Reply для вызова веб-службы через JMS.

person Nicolas Heitz    schedule 29.11.2013
comment
Можете ли вы просто подробно описать мне процедуру? - person Lax_me; 30.11.2013
comment
Чтобы разработать или использовать веб-службу SOAP/JMS с помощью TIBCO, ознакомьтесь со справочной документацией по палитре BW (палитры SOAP и службы). Если вы новичок в веб-сервисах, существует множество веб-сайтов, объясняющих, как начать работу. - person Nicolas Heitz; 30.11.2013

Это зависит от транспорта, если вы используете транспорт HTTP, вы всегда должны ждать ответа. Ожидание ответа HTTP не означает, что вы должны выполнить функциональность в этот момент, если вы можете сохранить запрос на стороне сервера, вы можете ответить только 200, ответ может быть пустым. Если вы используете транспорт JMS, он будет обеспечивать слабую связь во времени, то есть момент времени, когда запрашивается действие, не обязательно должен совпадать с моментом, когда сервер обрабатывает действие. Если вы планируете использовать сервис под большой нагрузкой, предпочтение отдается транспорту jms, так как он не блокирует, а использование аппаратных ресурсов более предсказуемо.

Веб-сервисы могут определять транспорт wsdls http, транспорт jms или даже оба одновременно.

person jmhostalet    schedule 04.04.2014

Если WSDL не имеет ответного сообщения, то SoapRequestReply не будет ждать ответа и будет работать асинхронно.

person Raj kannan Iyyappan    schedule 19.10.2015

В асинхронной связи клиент или запрос на ввод будут выполнять свою работу, не дожидаясь ответа сразу после отправки сообщения. Мы можем использовать SOAP поверх JMS для выполнения асинхронных вызовов веб-службы. Привязка SOAP/JMS должна быть указана в WSDL, а поставщик веб-службы должен прослушивать соответствующую очередь или тему. Мы можем использовать действие SOAP Request Reply для вызова веб-службы через JMS. Если вы используете транспорт JMS, это даст слабую связь во времени, это означает, что момент времени, когда запрашивается действие, не обязательно должен совпадать с моментом, когда сервер обрабатывает действие. Если вы планируете использовать службу при высокой нагрузке, предпочтение отдается транспорту JMS, поскольку он неблокирует и использование аппаратных ресурсов более предсказуемо.

person vasubuddi    schedule 07.07.2017