Gegründet 2006

activemq spring 예제

처음에 나는이 전체 예제에 대한 하나의 게시물을 제공 생각했다. 그러나, 전체 단계를 준비 한 후 나는 너무 긴 게시물을 느낀다. 그래서 두 개의 게시물로 나뉩니다. 이 게시물에서는 아파치 ActiveMQ 기본 사항에 대해 설명한 다음 응용 프로그램 큐를 구성한 다음 스프링 프레임워크 AMQP 및 ActiveMQ API XML 구성을 수행하는 방법에 대해 설명합니다. 내 다음 게시물에서, 우리는 실제 자바 프로그램을 개발하고 테스트합니다. 이 문서는 스프링 부팅 및 JMS 통합에 관한 것입니다. 여기서는 봄 부팅 기능을 사용하여 비동기 메시징 서비스를 구현할 예정입니다. 우리는 메시지 브로커로 activemq를 사용하고 활성 mq와 JMS를 통합하면서 스프링 부팅에서 제공하는 다른 지원을 살펴 봅니다. 여기서 만들 응용 프로그램은 샘플 JMS 생산자 및 소비자와 함께 간단한 스프링 jms activemq 예제가 될 것입니다. 클래스를 보내는 예제는 다음과 같습니다. JmsTemplate 클래스의 convertandSend 메서드를 사용합니다.

대상 arg가 없기 때문에 메시지는 XML 파일에 설정된 기본 대상으로 전송됩니다: 스프링 부팅은 „그냥 실행“할 수 있는 Spring JMS 예제 응용 프로그램을 만들기 위해 사용됩니다. 이 섹션에서는 아파치 ActiveMQ 서버를 사용하여 Spring AMQP 메시징 응용 프로그램을 개발하고 테스트하기 위해 수행해야 하는 모든 단계를 나열합니다. 우리는 앞으로의 섹션과 오는 게시물에 예제와 함께 이 단계에 대해 심층적 인 논의 할 것입니다. 즉, 브로커 URL을 변수로 설정합니다 (또는 봄에 장소 홀더라고 부릅니다). 여기에 봄 프로젝트에 대한 개발 / 테스트 / 생산 환경을 설정하는 방법에 대한 또 다른 기사입니다, 그것은 당신이 필요로하는 모든 세부 사항을 가지고. http://shengwangi.blogspot.jp/2015/06/how-to-set-dev-test-prod-in-spring-xml.html 봄 액티브MQ 예제 자습서의 두 번째 부분입니다. 봄 AMQP 액티브MQ 튜토리얼에서 첫 번째 부분으로 향하십시오. 스프링 부팅 스타터-activemq 종속성에는 ActiveMQ와 함께 스프링 JMS를 사용하는 데 필요한 종속성이 포함됩니다. ActiveMq는 강력한 오픈 소스 메시징 브로커이며, 아래 클래스와 XML이 증명할 바와 같이 스프링과 함께 사용하기가 매우 쉽고 간단합니다. 아래 예는 트랜잭션 및 메시지 변환기로 시작하고 실행하는 데 필요한 최소 막대입니다.

기본적으로 Spring Boot는 pubSubDomain을 false로 설정하여 큐에 전송하도록 구성된 JmsTemplate를 만듭니다. JmsMessageListener 컨테이너도 동일하게 구성됩니다. 재정의하려면 boot의 속성 설정(application.properties 내부 또는 환경 변수)을 통해 spring.jms.isPubSubDomain=true를 설정합니다.

Comments are closed.