Java Axis2 Webservice - рабочий поток - PullRequest
1 голос
/ 27 марта 2012

У меня есть Java-сервис Axis2.

Мне нужно реализовать некоторую новую логику - там, где должен быть «рабочий» поток (с MsgQ). Используется, когда пользовательский запрос должен выполнять некоторую работу, но не блокировать пользователя.

К сожалению, мне не хватает знаний об этом. Как можно создать тему, как.

!!! Важный вопрос - где его создавать? В настоящее время в проекте WebService есть только методы, которые являются клиентским API. Где главное? Как можно инициировать и сделать логику, отделенную от clientAPI (например, создание потока)

Спасибо Йоав

1 Ответ

2 голосов
/ 27 марта 2012

Не знаю, действительно ли я получил ваш вопрос или нет.

Следующее, что вы можете попробовать:
Напишите стартовый сервлет (вам нужно добавить запись стартового сервлета в server.xml ), в которой
- Начните свою тему в Servlet.init ().
- Отключение в Servlet.destroy ().

В потоке run () вы можете написать желаемую логику, а также разделить ресурсы между WS и потоком.

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