Długo działająca architektura usługi internetowej

Używamy osi 2 do budowania naszych usług sieciowych i serwera Jboss do uruchamiania logiki wszystkich naszych aplikacji. Zostaliśmy poproszeni o zbudowanie usługi internetowej, która będzie komunikować się z komponentem bean, na której odpowiedź może zająć do 1 godziny (w zależności od rozmiaru żądania), więc nie będziemy w stanie utrzymać połączenia z konsumentami otwartymi w tym czasie.

Moglibyśmy użyć asynchronicznej usługi internetowej, ale to nie wyszło tak dobrze, więc zdecydowaliśmy, że możemy zaimplementować komponent bean, który wykona logikę za serwisem WWW i sprawi, że usługa wywoła asynchronicznie ten komponent. Usługa internetowa wygeneruje token, który przejdzie do konsumenta, a konsument może go użyć do sprawdzenia statusu żądania.

Mam pytania:

Jak zapytać o status komponentu bean na serwerze Jboss po powrocie z metody w usłudze, która utworzyła ten komponent bean. Czy muszę używać fasoli stanowej?Czy mogę używać fasoli stanowej, jeśli chcę wykonywać połączenia asynchroniczne ze strony usługi sieciowej?

questionAnswers(2)

yourAnswerToTheQuestion