Spring Jms ActiveMQ - @SendTo 주석으로 SpringBoot ActiveMQ 응답 관리 애플리케이션을 생성하는 방법
Spring Jms ActiveMQ – @SendTo 주석으로 SpringBoot ActiveMQ 응답 관리 애플리케이션을 생성하는 방법
과거posts에서는 ActiveMq JMS 메시지를 사용/생성하는 방법을 배웠습니다. 오늘 JavaSampleApproach은
@SendTo
주석으로 SpringBoot ActiveMQ 응답 관리 애플리케이션을 생성하는 방법을 보여줍니다.관련 게시물:
I. 기술
– 자바 8
– 메이븐 3.6.1
– Spring 도구 모음: 버전 3.8.4.RELEASE
– 스프링 부트: 1.5.4.RELEASE
– 아파치 ActiveMQ 5.14.0
II. ActiveMQ 응답 관리
Spring JMS 개선 사항(4.1부터)으로
@SendTo
주석을 사용하여 @JmsListener
가 있는 기본 다음 대상을 정의할 수 있습니다.
@JmsListener(destination = "${jsa.activemq.queue.listen}", containerFactory="jsaFactory")
@SendTo("${jsa.activemq.queue.sendto}")
public Product processOrder(Product product) {
// process a newProduct
return newProduct;
}
추가 헤더의 경우 Message 객체를 대신 반환할 수 있습니다.
@JmsListener(destination = "${jsa.activemq.queue.listen}", containerFactory="jsaFactory")
@SendTo("${jsa.activemq.queue.sendto}")
public Message receive(Product product, @Header("company") String companyName){
...
Message mesage = MessageBuilder
.withPayload(product)
.setHeader("type", product.getType())
.build();
return mesage;
}
여러
@JmsListener
메서드가 있는 경우 클래스 수준에서 @SendTo
주석을 배치하여 기본 회신 대상을 공유할 수도 있습니다.III. 관행
튜토리얼에서는 2개의 SpringBoot 프로젝트 {SpringActiveMqProducerConsumer, SpringActiveMqSendTo}를 생성합니다.
더 보기:
https://grokonez.com/spring-framework/spring-jms/activemq-create-springboot-activemq-response-management-application-sendto-annotation
Spring Jms ActiveMQ – @SendTo 주석으로 SpringBoot ActiveMQ 응답 관리 애플리케이션을 생성하는 방법
Reference
이 문제에 관하여(Spring Jms ActiveMQ - @SendTo 주석으로 SpringBoot ActiveMQ 응답 관리 애플리케이션을 생성하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/loizenai/spring-jms-activemq-how-to-create-a-springboot-activemq-response-management-application-by-sendto-annotation-51pi텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)