Package org.kie.server.client.jms
Class RequestReplyResponseHandler
- java.lang.Object
-
- org.kie.server.client.jms.RequestReplyResponseHandler
-
- All Implemented Interfaces:
ResponseHandler
public class RequestReplyResponseHandler extends Object implements ResponseHandler
-
-
Constructor Summary
Constructors Constructor Description RequestReplyResponseHandler()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddispose(javax.jms.Connection connection, javax.jms.Session session)Responsible for close of resources.intgetInteractionPattern()Returns int identifying supported interaction pattern for JMSorg.kie.server.api.model.ServiceResponsesListhandleResponse(String selector, javax.jms.Connection connection, javax.jms.Session session, javax.jms.Queue responseQueue, KieServicesConfiguration config, org.kie.server.api.marshalling.Marshaller marshaller, KieServicesClient owner)Deals with response if needed according to given interaction pattern it supports.
-
-
-
Method Detail
-
getInteractionPattern
public int getInteractionPattern()
Description copied from interface:ResponseHandlerReturns int identifying supported interaction pattern for JMS- Specified by:
getInteractionPatternin interfaceResponseHandler- Returns:
- See Also:
for interaction pattern constants
-
handleResponse
public org.kie.server.api.model.ServiceResponsesList handleResponse(String selector, javax.jms.Connection connection, javax.jms.Session session, javax.jms.Queue responseQueue, KieServicesConfiguration config, org.kie.server.api.marshalling.Marshaller marshaller, KieServicesClient owner)
Description copied from interface:ResponseHandlerDeals with response if needed according to given interaction pattern it supports.- Specified by:
handleResponsein interfaceResponseHandler- Parameters:
selector- message selector to pick only response for given messageconnection- JMS connection to be usedsession- JMS session to be usedresponseQueue- queue that should have response delivered toconfig- kie server client configurationmarshaller- marshaller to be used after message is receivedowner- top level kie server client that owns the service client- Returns:
- ServiceResponseList produced from response message
-
dispose
public void dispose(javax.jms.Connection connection, javax.jms.Session session)Description copied from interface:ResponseHandlerResponsible for close of resources. Up to implementation if they can be closed directly or after async processing, etc- Specified by:
disposein interfaceResponseHandler- Parameters:
connection- jms connection usedsession- jms session used
-
-