Package core.apiCore.interfaces
Class RabbitMqInterface
java.lang.Object
core.apiCore.interfaces.RabbitMqInterface
- Author:
- ehsan.matean
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic com.rabbitmq.client.Channelstatic com.rabbitmq.client.Connectionstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidclose connectionstatic voidconnectRabbitMq(ServiceObject serviceObject) static voidevaluateOption(ServiceObject serviceObject) static com.rabbitmq.client.AMQP.BasicPropertiesevaluateRequestHeaders(ServiceObject serviceObject) static voidgetBatchMessages(String queueName, int maxMessages) attempt to get a number of messages from the queuestatic voidgets message from outbound queue Adds messages to ouboutMessage hashmapstatic voidsendRabbitMqMessage(ServiceObject serviceObject, String messageId) send rabbitMq messagestatic voidtestRabbitMqInterface(ServiceObject serviceObject) interface for database calls
-
Field Details
-
RABBIT_MQ_HOST
- See Also:
-
RABBIT_MQ_PORT
- See Also:
-
RABBIT_MQ_VIRTUAL_HOST
- See Also:
-
RABBIT_MQ_USER
- See Also:
-
RABBIT_MQ_PASS
- See Also:
-
RABBIT_MQ_EXCHANGE
- See Also:
-
RABBIT_MQ_OUTBOUND_EXCHANGE
- See Also:
-
RABBIT_MQ_EXCHANGE_TYPE
- See Also:
-
RABBIT_MQ_QUEUE
- See Also:
-
RABBIT_MQ_OUTBOUND_QUEUE
- See Also:
-
RABBIT_MQ_QUEUE_DURABLE
- See Also:
-
RABBIT_MQ_DECLARE_QUEUE
- See Also:
-
RABBIT_MQ_MESSAGE_ID_PREFIX
- See Also:
-
connection
public static com.rabbitmq.client.Connection connection -
channel
public static com.rabbitmq.client.Channel channel
-
-
Constructor Details
-
RabbitMqInterface
public RabbitMqInterface()
-
-
Method Details
-
testRabbitMqInterface
interface for database calls- Parameters:
serviceObject-- Throws:
Exception
-
connectRabbitMq
- Throws:
Exception
-
sendRabbitMqMessage
send rabbitMq message- Parameters:
apiObject-
-
evaluateRequestHeaders
public static com.rabbitmq.client.AMQP.BasicProperties evaluateRequestHeaders(ServiceObject serviceObject) -
evaluateOption
-
closeConnection
public static void closeConnection()close connection -
getOutboundMessages
gets message from outbound queue Adds messages to ouboutMessage hashmap- Parameters:
receiver-- Throws:
Exception
-
getBatchMessages
attempt to get a number of messages from the queue- Parameters:
queueName-maxMessages-- Throws:
Exception
-