Class RabbitMqInterface

java.lang.Object
core.apiCore.interfaces.RabbitMqInterface

public class RabbitMqInterface
extends Object
Author:
ehsan.matean
  • Field Details

  • Constructor Details

    • RabbitMqInterface

      public RabbitMqInterface()
  • Method Details

    • testRabbitMqInterface

      public static void testRabbitMqInterface​(ServiceObject serviceObject) throws Exception
      interface for database calls
      Parameters:
      serviceObject -
      Throws:
      Exception
    • connectRabbitMq

      public static void connectRabbitMq​(ServiceObject serviceObject)
      Throws:
      Exception
    • sendRabbitMqMessage

      public static void sendRabbitMqMessage​(ServiceObject serviceObject, String messageId)
      send rabbitMq message
      Parameters:
      apiObject -
    • evaluateRequestHeaders

      public static com.rabbitmq.client.AMQP.BasicProperties evaluateRequestHeaders​(ServiceObject serviceObject)
    • evaluateOption

      public static void evaluateOption​(ServiceObject serviceObject)
    • closeConnection

      public static void closeConnection()
      close connection
    • getOutboundMessages

      public static void getOutboundMessages() throws Exception
      gets message from outbound queue Adds messages to ouboutMessage hashmap
      Parameters:
      receiver -
      Throws:
      Exception
    • getBatchMessages

      public static void getBatchMessages​(String queueName, int maxMessages) throws Exception
      attempt to get a number of messages from the queue
      Parameters:
      queueName -
      maxMessages -
      Throws:
      Exception