Package org.openiam.mq.gateway.impl
Class RequestServiceGatewayImpl
- java.lang.Object
-
- org.springframework.amqp.rabbit.core.RabbitGatewaySupport
-
- org.openiam.mq.gateway.AbstractServiceGateway<BaseServiceRequest>
-
- org.openiam.mq.gateway.impl.RequestServiceGatewayImpl
-
- All Implemented Interfaces:
RequestServiceGateway,org.springframework.beans.factory.InitializingBean
public class RequestServiceGatewayImpl extends AbstractServiceGateway<BaseServiceRequest> implements RequestServiceGateway
- Author:
- Alexander Dukkardt
-
-
Field Summary
-
Fields inherited from class org.openiam.mq.gateway.AbstractServiceGateway
log
-
-
Constructor Summary
Constructors Constructor Description RequestServiceGatewayImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidbroadcast(String vhost, String exchange, OpenIAMAPI api, BaseServiceRequest request, String routingKey)protected voidconvertAndSendWithName(String vhost, String exchange, OpenIAMAPI api, Long delayMillis, Integer priority, BaseServiceRequest request, String routingKey)voidpublish(MqQueue queue, OpenIAMAPI api, BaseServiceRequest request)voidschedule(MqQueue queue, OpenIAMAPI api, Long delayMillis, Integer priority, BaseServiceRequest request)voidschedule(MqQueue queue, OpenIAMAPI api, Long delayMillis, BaseServiceRequest request)voidsend(MqQueue queue, OpenIAMAPI api, BaseServiceRequest request)ResponsesendAndReceive(MqQueue queue, OpenIAMAPI api, BaseServiceRequest request)-
Methods inherited from class org.openiam.mq.gateway.AbstractServiceGateway
sendAndReceive
-
-
-
-
Method Detail
-
send
public void send(MqQueue queue, OpenIAMAPI api, BaseServiceRequest request)
- Specified by:
sendin interfaceRequestServiceGateway
-
schedule
public void schedule(MqQueue queue, OpenIAMAPI api, Long delayMillis, BaseServiceRequest request)
- Specified by:
schedulein interfaceRequestServiceGateway
-
schedule
public void schedule(MqQueue queue, OpenIAMAPI api, Long delayMillis, Integer priority, BaseServiceRequest request)
- Specified by:
schedulein interfaceRequestServiceGateway
-
publish
public void publish(MqQueue queue, OpenIAMAPI api, BaseServiceRequest request)
- Specified by:
publishin interfaceRequestServiceGateway
-
broadcast
public void broadcast(String vhost, String exchange, OpenIAMAPI api, BaseServiceRequest request, String routingKey)
- Specified by:
broadcastin interfaceRequestServiceGateway
-
sendAndReceive
public Response sendAndReceive(MqQueue queue, OpenIAMAPI api, BaseServiceRequest request)
- Specified by:
sendAndReceivein interfaceRequestServiceGateway- Parameters:
queue-request-- Returns:
-
convertAndSendWithName
protected void convertAndSendWithName(String vhost, String exchange, OpenIAMAPI api, Long delayMillis, Integer priority, BaseServiceRequest request, String routingKey) throws Exception
- Overrides:
convertAndSendWithNamein classAbstractServiceGateway<BaseServiceRequest>- Throws:
Exception
-
-