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