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()
ResponseHandler
getInteractionPattern
in interface ResponseHandler
for interaction pattern constants
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)
ResponseHandler
handleResponse
in interface ResponseHandler
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 clientpublic void dispose(javax.jms.Connection connection, javax.jms.Session session)
ResponseHandler
dispose
in interface ResponseHandler
connection
- jms connection usedsession
- jms session usedCopyright © 2001–2020 JBoss by Red Hat. All rights reserved.