Вызов .NET Web Services асинхронно из Java - PullRequest
0 голосов
/ 04 июня 2009

Мне нужно делать асинхронные вызовы веб-сервисов .NET из Java, поскольку синхронные вызовы слишком медленные. Я знаю, что в .NET это легко сделать, так как класс stub (proxy), созданный wsdl.exe, также генерирует методы для асинхронных вызовов (BeginMethod () / EndMethod ()). Я создал служебную заглушку, используя Eclipse Ganymede, но асинхронный вызов метода не создавался. Как вы делаете это в Java? Заранее спасибо

Ответы [ 3 ]

1 голос
/ 08 июня 2009

Поскольку вы используете Eclipse, вы, вероятно, используете Axis2 для генерации клиента веб-служб. Axis2 способен генерировать асинхронный клиент. Посмотрите инструкции здесь . Вам нужно выбрать опцию «Создать асинхронный» или «Создать как синхронизацию, так и асинхронность». Это статья для асинхронных веб-сервисов с Axis2. Это относится в основном к сервису (не к клиенту), но код клиента не сильно отличается.

Все Java Web Services Framework поддерживают асинхронные операции. Вам просто нужно правильно настроить генератор.

0 голосов
/ 05 июня 2009

Можете ли вы позвонить в веб-сервис из другого потока и включить обратный вызов?

0 голосов
/ 04 июня 2009
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...