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;
            }
        });

    }
}

좋은 웹페이지 즐겨찾기