java.lang.Object
info.ejava.examples.svc.docker.votes.events.VoterJMS

@Component public class VoterJMS extends Object
  • Field Details

    • jmsTemplate

      private final org.springframework.jms.core.JmsTemplate jmsTemplate
    • eventPublisher

      private final org.springframework.context.ApplicationEventPublisher eventPublisher
    • jsonMapper

      private final com.fasterxml.jackson.databind.ObjectMapper jsonMapper
  • Constructor Details

    • VoterJMS

      public VoterJMS()
  • Method Details

    • publish

      public void publish(VoteDTO vote) throws com.fasterxml.jackson.core.JsonProcessingException
      Throws:
      com.fasterxml.jackson.core.JsonProcessingException
    • receive

      @JmsListener(destination="votes") public void receive(jakarta.jms.TextMessage message) throws jakarta.jms.JMSException
      Throws:
      jakarta.jms.JMSException