public class AsyncResponseHandler extends Object implements ResponseHandler
| Constructor and Description |
|---|
AsyncResponseHandler(ResponseCallback callback) |
| Modifier and Type | Method and Description |
|---|---|
void |
dispose(javax.jms.Connection connection,
javax.jms.Session session)
Responsible for close of resources.
|
int |
getInteractionPattern()
Returns int identifying supported interaction pattern for JMS
|
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)
Deals with response if needed according to given interaction pattern it supports.
|
public AsyncResponseHandler(ResponseCallback callback)
public int getInteractionPattern()
ResponseHandlergetInteractionPattern in interface ResponseHandlerfor interaction pattern constantspublic 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)
ResponseHandlerhandleResponse in interface ResponseHandlerselector - 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 clientpublic void dispose(javax.jms.Connection connection,
javax.jms.Session session)
ResponseHandlerdispose in interface ResponseHandlerconnection - jms connection usedsession - jms session usedCopyright © 2001–2020 JBoss by Red Hat. All rights reserved.