|  |  | @ -4,11 +4,13 @@ import com.epmet.commons.rocketmq.constants.ConsomerGroupConstants; | 
			
		
	
		
			
				
					|  |  |  | import com.epmet.commons.rocketmq.constants.TopicConstants; | 
			
		
	
		
			
				
					|  |  |  | import com.epmet.commons.rocketmq.register.MQAbstractRegister; | 
			
		
	
		
			
				
					|  |  |  | import com.epmet.commons.rocketmq.register.MQConsumerProperties; | 
			
		
	
		
			
				
					|  |  |  | import com.epmet.commons.tools.distributedlock.DistributedLock; | 
			
		
	
		
			
				
					|  |  |  | import com.epmet.opendata.mq.listener.OpenDataOrgChangeEventListener; | 
			
		
	
		
			
				
					|  |  |  | import com.epmet.opendata.mq.listener.OpenDataPatrolChangeEventListener; | 
			
		
	
		
			
				
					|  |  |  | import com.epmet.opendata.mq.listener.OpenDataProjectChangeEventListener; | 
			
		
	
		
			
				
					|  |  |  | import com.epmet.opendata.mq.listener.OpenDataStaffChangeEventListener; | 
			
		
	
		
			
				
					|  |  |  | import org.apache.rocketmq.common.protocol.heartbeat.MessageModel; | 
			
		
	
		
			
				
					|  |  |  | import org.springframework.beans.factory.annotation.Autowired; | 
			
		
	
		
			
				
					|  |  |  | import org.springframework.stereotype.Component; | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  | /** | 
			
		
	
	
		
			
				
					|  |  | @ -19,35 +21,39 @@ import org.springframework.stereotype.Component; | 
			
		
	
		
			
				
					|  |  |  | @Component | 
			
		
	
		
			
				
					|  |  |  | public class RocketMQConsumerRegister extends MQAbstractRegister { | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |     @Autowired | 
			
		
	
		
			
				
					|  |  |  |     private DistributedLock distributedLock; | 
			
		
	
		
			
				
					|  |  |  |      | 
			
		
	
		
			
				
					|  |  |  |     @Override | 
			
		
	
		
			
				
					|  |  |  |     public void registerAllListeners(String env, MQConsumerProperties consumerProperties) { | 
			
		
	
		
			
				
					|  |  |  |          | 
			
		
	
		
			
				
					|  |  |  |         // 客户初始化监听器注册
 | 
			
		
	
		
			
				
					|  |  |  |         register(consumerProperties, | 
			
		
	
		
			
				
					|  |  |  |                 ConsomerGroupConstants.OPEN_DATA_ORG_CHANGE_EVENT_LISTENER_GROUP, | 
			
		
	
		
			
				
					|  |  |  |                 MessageModel.CLUSTERING, | 
			
		
	
		
			
				
					|  |  |  |                 TopicConstants.ORG, | 
			
		
	
		
			
				
					|  |  |  |                 "*", | 
			
		
	
		
			
				
					|  |  |  |                 new OpenDataOrgChangeEventListener()); | 
			
		
	
		
			
				
					|  |  |  |                 new OpenDataOrgChangeEventListener(distributedLock)); | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |         register(consumerProperties, | 
			
		
	
		
			
				
					|  |  |  |                 ConsomerGroupConstants.OPEN_DATA_STAFF_CHANGE_EVENT_LISTENER_GROUP, | 
			
		
	
		
			
				
					|  |  |  |                 MessageModel.CLUSTERING, | 
			
		
	
		
			
				
					|  |  |  |                 TopicConstants.STAFF, | 
			
		
	
		
			
				
					|  |  |  |                 "*", | 
			
		
	
		
			
				
					|  |  |  |                 new OpenDataStaffChangeEventListener()); | 
			
		
	
		
			
				
					|  |  |  |                 new OpenDataStaffChangeEventListener(distributedLock)); | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |         register(consumerProperties, | 
			
		
	
		
			
				
					|  |  |  |                 ConsomerGroupConstants.OPEN_DATA_PATROL_CHANGE_EVENT_LISTENER_GROUP, | 
			
		
	
		
			
				
					|  |  |  |                 MessageModel.CLUSTERING, | 
			
		
	
		
			
				
					|  |  |  |                 TopicConstants.PATROL, | 
			
		
	
		
			
				
					|  |  |  |                 "*", | 
			
		
	
		
			
				
					|  |  |  |                 new OpenDataPatrolChangeEventListener()); | 
			
		
	
		
			
				
					|  |  |  |                 new OpenDataPatrolChangeEventListener(distributedLock)); | 
			
		
	
		
			
				
					|  |  |  |         register(consumerProperties, | 
			
		
	
		
			
				
					|  |  |  |                 ConsomerGroupConstants.OPEN_DATA_PROJECT_CHANGE_EVENT_LISTENER_GROUP, | 
			
		
	
		
			
				
					|  |  |  |                 MessageModel.CLUSTERING, | 
			
		
	
		
			
				
					|  |  |  |                 TopicConstants.PROJECT, | 
			
		
	
		
			
				
					|  |  |  |                 "*", | 
			
		
	
		
			
				
					|  |  |  |                 new OpenDataProjectChangeEventListener()); | 
			
		
	
		
			
				
					|  |  |  |                 new OpenDataProjectChangeEventListener(distributedLock)); | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |         // ...其他监听器类似
 | 
			
		
	
		
			
				
					|  |  |  |     } | 
			
		
	
	
		
			
				
					|  |  | 
 |