Class OmsMessageSender

java.lang.Object
com.skava.oms.message.OmsMessageSender

@Configuration @Component @ConditionalOnProperty(prefix="skava.event.rabbitmq", name="enabled", havingValue="true") public class OmsMessageSender extends Object
The class is used to send the messages from oms
Since:
09-Jul-2018
  • Field Details

  • Constructor Details

    • OmsMessageSender

      public OmsMessageSender()
  • Method Details

    • send

      public void send(com.skava.core.event.Message<?> omsMessage, String topicName, String queueName, String routingkey, Map<String,Object> messageHeader)
      Message event sender by topic exchange or queue name If default message queue enabled in oms properties this will override queue name to default oms queue
      Parameters:
      omsMessage - Order Message
      topicName - Topic exchange name
      queueName - Queue name of the message
      routingkey - - routing key of the message
      messageHeader - custom message header key and values
    • sendExternalEvent

      public void sendExternalEvent(com.skava.core.event.Message<?> omsMessage, Map<String,Object> messageHeader)
      External Message event sender by topic exchange or queue name If default message queue enabled in oms properties this will override queue name to default oms queue
      Parameters:
      omsMessage - Order Message
      messageHeader - custom message header key and values