|  | @ -48,12 +48,12 @@ public class GroupAchievementCustomListener  implements MessageListenerConcurren | 
			
		
	
		
		
			
				
					|  |  |     private void consumeMessage(MessageExt messageExt) { |  |  |     private void consumeMessage(MessageExt messageExt) { | 
			
		
	
		
		
			
				
					|  |  |         logger.info("receive msg:{}", JSON.toJSONString(messageExt)); |  |  |         logger.info("receive msg:{}", JSON.toJSONString(messageExt)); | 
			
		
	
		
		
			
				
					|  |  |         String msg = new String(messageExt.getBody()); |  |  |         String msg = new String(messageExt.getBody()); | 
			
		
	
		
		
			
				
					
					|  |  |         if (StringUtils.isBlank(msg)){ |  |  | 
 | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					|  |  |  |  |  |         GroupAchievementMQMsg msgObj = JSON.parseObject(msg, GroupAchievementMQMsg.class); | 
			
		
	
		
		
			
				
					|  |  |  |  |  |         if (msgObj == null){ | 
			
		
	
		
		
			
				
					|  |  |             log.warn("consumeMessage msg body is blank"); |  |  |             log.warn("consumeMessage msg body is blank"); | 
			
		
	
		
		
			
				
					|  |  |             return; |  |  |             return; | 
			
		
	
		
		
			
				
					|  |  |         } |  |  |         } | 
			
		
	
		
		
			
				
					|  |  |         GroupAchievementMQMsg msgObj = JSON.parseObject(msg, GroupAchievementMQMsg.class); |  |  |  | 
			
		
	
		
		
			
				
					|  |  | 
 |  |  |  | 
			
		
	
		
		
			
				
					|  |  | 
 |  |  | 
 | 
			
		
	
		
		
			
				
					|  |  |         DistributedLock distributedLock = null; |  |  |         DistributedLock distributedLock = null; | 
			
		
	
		
		
			
				
					|  |  |         RLock lock = null; |  |  |         RLock lock = null; | 
			
		
	
	
		
		
			
				
					|  | 
 |