синхронный вызов службы на стороне клиента - PullRequest
0 голосов
/ 30 марта 2010

Я говорю о синхронном на стороне клиента. Это означает, что запросчик службы блокирует после отправки сообщения в службу.

мой вопрос: связан ли он с параметром -a -s инструмента wsdl2java, так как -a генерирует код асинхронного стиля и -s генерирует код стиля синхронизации.

Или блокировка на стороне клиента или нет полностью контролируется клиентской логикой?

Спасибо

Ответы [ 3 ]

0 голосов
/ 01 апреля 2010

-a Генерировать только код асинхронного стиля (по умолчанию: выключено)
-s Генерировать только код стиля синхронизации (по умолчанию: выключено). Имеет приоритет над -a

Эти параметры определяют, как ваш клиент будет вести себя при запросе / ответе, когда вы чаще всего используете WSDL2Java, вы обычно пишете бизнес-логику для выполнения соответствующих вызовов операций с соответствующими параметрами.

Вы все еще можете переопределить стиль вызова клиента, но на самом деле не так просто прочитать этот автоматически сгенерированный код AXIS 2.:)

0 голосов
/ 07 июня 2017

Если вы используете netbeans для генерации клиента веб-службы, сгенерированная операция по умолчанию уже синхронизирована. Если вы хотите переключить его на асинхронный вызов или наоборот, вы можете легко выполнить следующие шаги: https://netbeans.org/kb/docs/websvc/client.html#asynch-creatingtheclient

0 голосов
/ 30 марта 2010

Вы используете инструмент wsdl2java для создания синхронной (блокирующей) или асинхронной (неблокирующей) клиентской заглушки.

Для получения более подробной информации я бы рекомендовал прочитать документацию API низкого уровня . Это будет описывать работу кода, который вы найдете в ваших сгенерированных файлах Java.

...