JMSTemplate 메시지 보내기
2055 단어 ————ActiveMQ
절차
첫 번째 단계:spring 용기를 초기화하는 두 번째 단계:용기에서 JMSTemplate 대상을 가져옵니다.세 번째 단계: 용기에서 Destination 대상을 얻는 네 번째 단계: JMSTemplate 대상을 사용하여 메시지를 보내려면Destination을 알아야 한다.
사고방식 분석
구성 파일에서 JMSTemplate 구성은 Spring 컨테이너를 로드하여 JMSTemplate 객체를 초기화하고 컨테이너에서 JMSTemplate 객체를 가져옵니다.
코드
public class SpringActivemq {
// jsmTemplate
@Test
public void testJmsTemplate() throws Exception {
// spring
ApplicationContext applicationContext = new ClassPathXmlApplicationContext(
"classpath:spring/applicationContext-activemq.xml");
// JmsTemplate
JmsTemplate jmsTemplate = applicationContext.getBean(JmsTemplate.class);
// Destination
Destination destination = (Destination) applicationContext.getBean("test-queue");
//
jmsTemplate.send(destination, new MessageCreator() {
@Override
public Message createMessage(Session session) throws JMSException {
TextMessage message = session.createTextMessage("spring activemq send queue message");
return message;
}
});
}
}