ch10-2. Spring Messaging with JMS(Java Messaging Service)

yc999·2021년 1월 20일
0

java

목록 보기
5/6
post-thumbnail

Pure JMS인 JmsTemplate이 아닌, spring-messaging에서 제공해주는 모듈을 사용해보자.차이점은 다음과 같다

  • JmsTemplate -> JmsMessagingTemplate
  • Javax.jms.Message -> org.springframework.messaging.Message
  • MessageCreator -> MessageBuilder
  • MessageListener -> @JmsListener
@Transantional(transactionManager = "jmsTxManater")
public voic createFixedDeposit(final FixedDepositDetails fdd) throws Exception {
    jmsMessagingTemplate.send("emailQueueDestination",
        MessageBuilder.withPayload(fdd.getEmail()).build();
    jmsMessagingTemplate.send(MessageBuilder.withPayload(fdd).build());
}
...
...
@JmsListener(destination = "emailQueueDestination")
public void precessEmailMessage(Message<String> message) {
    simpleMailMessage.setTo(message.getPayload());
    ...
}
profile
꼬물꼬물 앞으로 가는 중

0개의 댓글