spring集成activemq

最近在项目中开发新功能的时候遇到需要发送短信和邮件以及待办的需求,初期开发时,直接是处理完业务逻辑,再调发送的接口,走的是同步的操作,这种情况下,会导致提交很慢,会影响系统的运行和用户的体验度,于是想到可以运用消息队列来削峰,走异步操作,很好的解决了这个问题,不多说,直接上代码:

1.再pom.xml中添加依赖:

spring集成activemq_第1张图片

2.编写activemq配置:spring-amq.xml




	
	
		
		
			
			
				
					tcp://${activemq_server}:61616
				
			
		
		
	


	
	
	
	
		
		
		
	

	
	
	
		
		
			
		
	

	
	
	
	
		
	

	
	
	
		
	

	
	
		
	

	
    
    
	
		
		
		
	
	
	
		
		
		
	

	
	
	
	
	
	


3.在spring的配置文件中引入activemq配置文件


	
4.编写生产者(提取发送消息)接口及实现

spring集成activemq_第2张图片
spring集成activemq_第3张图片
5.编写监听者(实际发送消息方法):

spring集成activemq_第4张图片

6.修改原有业务中发送消息的方法

spring集成activemq_第5张图片.7.集成完毕,经测试可用

你可能感兴趣的:(activemq,消息队列,activemq,消息队列)