Spring + ActiveMQ 死信队列(重发机制)

登录ActiveMQ管理端可以看到ActiveMq有一个默认的死信队:ActiveMQ.DLQ ,若未做设置则处理失败的消息会自动进入此队列。本文将展示如何在Spring中引入私信重发机制。

1.ActiveMQ 部署时修改activemq.xml

在policyEntries节点中增加如下策略配置。

 
  

    
        
    

2.服务端spring-mq配置文件做如下配置




    
    
    
    
        
        
        
          
    

    
    
        
        
        
        
        
        
        
        
        
        
        
        

    
    
    
    
        
        
        
        
        
        

    

    
    
        
    
    
	
	
	
	
    

3.服务端消息处理代码抛出 RuntimeExpection异常

catch (JMSException e) {
    e.printStackTrace();
    throw new RuntimeException("消息处理异常");
}

你可能感兴趣的:(随笔)