Spring+ActiveMq集成

1.Maven坐标

	
       org.springframework
         spring-jms
         5.1.5.RELEASE
         compile
     
     
         org.apache.activemq
         activemq-client
         5.15.8
         compile
     

2.xml文件

	
        
            tcp://127.0.0.1:61616
        
    

    
        
            
        
    

    
        
            spring_and_activemq
        
    

3. 注解注入

	@Autowired
    private JmsMessagingTemplate jmsMessagingTemplate;

4.Queue模式

	// 创建生产者
    Queue queue = new ActiveMQQueue("监听名");
    try {
        MapMessage mapMessage = new ActiveMQMapMessage();
        mapMessage.setString(key,value);
        // 存入mq
        jmsMessagingTemplate.convertAndSend(queue, mapMessage);
    } catch (JMSException e) {
        e.printStackTrace();
    }

	// 消费者
    @JmsListener(destination = "监听名")
    public void receiveQueue(Message message) {
        try {
            MapMessage mapMessage = (MapMessage) message;
            String value = mapMessage.getString(key);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

你可能感兴趣的:(Spring+ActiveMq集成)