| 
					
				 | 
			
			
				@@ -113,8 +113,8 @@ public class RedisGbPlayMsgListener implements MessageListener { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 while (!taskQueue.isEmpty()) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     Message msg = taskQueue.poll(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        JSONObject msgJSON = JSON.parseObject(msg.getBody(), JSONObject.class); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        WvpRedisMsg wvpRedisMsg = JSON.to(WvpRedisMsg.class, msgJSON); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        WvpRedisMsg wvpRedisMsg = JSON.parseObject(msg.getBody(), WvpRedisMsg.class); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        logger.info("[收到REDIS通知] 消息: {}", JSON.toJSONString(wvpRedisMsg)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         if (!userSetting.getServerId().equals(wvpRedisMsg.getToId())) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                             continue; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -123,7 +123,7 @@ public class RedisGbPlayMsgListener implements MessageListener { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                             switch (wvpRedisMsg.getCmd()){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                 case WvpRedisMsgCmd.GET_SEND_ITEM: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                    RequestSendItemMsg content = JSON.to(RequestSendItemMsg.class, wvpRedisMsg.getContent()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                    RequestSendItemMsg content = JSON.parseObject(wvpRedisMsg.getContent(), RequestSendItemMsg.class); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                     requestSendItemMsgHand(content, wvpRedisMsg.getFromId(), wvpRedisMsg.getSerial()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                     break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                 case WvpRedisMsgCmd.REQUEST_PUSH_STREAM: 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -242,7 +242,7 @@ public class RedisGbPlayMsgListener implements MessageListener { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         result.setData(content); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         WvpRedisMsg response = WvpRedisMsg.getResponseInstance(userSetting.getServerId(), toId, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                WvpRedisMsgCmd.REQUEST_PUSH_STREAM, serial, result); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                WvpRedisMsgCmd.REQUEST_PUSH_STREAM, serial, JSON.toJSONString(result)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         JSONObject jsonObject = (JSONObject)JSON.toJSON(response); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         redisTemplate.convertAndSend(WVP_PUSH_STREAM_KEY, jsonObject); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -260,7 +260,7 @@ public class RedisGbPlayMsgListener implements MessageListener { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             result.setMsg("流媒体不存在"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             WvpRedisMsg response = WvpRedisMsg.getResponseInstance(userSetting.getServerId(), toId, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    WvpRedisMsgCmd.GET_SEND_ITEM, serial, result); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    WvpRedisMsgCmd.GET_SEND_ITEM, serial, JSON.toJSONString(result)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             JSONObject jsonObject = (JSONObject)JSON.toJSON(response); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             redisTemplate.convertAndSend(WVP_PUSH_STREAM_KEY, jsonObject); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -283,7 +283,7 @@ public class RedisGbPlayMsgListener implements MessageListener { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 WVPResult<SendRtpItem> result = new WVPResult<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 result.setCode(ERROR_CODE_TIMEOUT); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 WvpRedisMsg response = WvpRedisMsg.getResponseInstance( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        userSetting.getServerId(), toId, WvpRedisMsgCmd.GET_SEND_ITEM, serial, result 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        userSetting.getServerId(), toId, WvpRedisMsgCmd.GET_SEND_ITEM, serial, JSON.toJSONString(result) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 JSONObject jsonObject = (JSONObject)JSON.toJSON(response); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 redisTemplate.convertAndSend(WVP_PUSH_STREAM_KEY, jsonObject); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -324,7 +324,7 @@ public class RedisGbPlayMsgListener implements MessageListener { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         result.setData(responseSendItemMsg); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         WvpRedisMsg response = WvpRedisMsg.getResponseInstance( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                userSetting.getServerId(), toId, WvpRedisMsgCmd.GET_SEND_ITEM, serial, result 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                userSetting.getServerId(), toId, WvpRedisMsgCmd.GET_SEND_ITEM, serial, JSON.toJSONString(result) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         JSONObject jsonObject = (JSONObject)JSON.toJSON(response); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         redisTemplate.convertAndSend(WVP_PUSH_STREAM_KEY, jsonObject); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -350,7 +350,7 @@ public class RedisGbPlayMsgListener implements MessageListener { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         requestSendItemMsg.setServerId(serverId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         String key = UUID.randomUUID().toString(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         WvpRedisMsg redisMsg = WvpRedisMsg.getRequestInstance(userSetting.getServerId(), serverId, WvpRedisMsgCmd.GET_SEND_ITEM, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                key, requestSendItemMsg); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                key, JSON.toJSONString(requestSendItemMsg)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         JSONObject jsonObject = (JSONObject)JSON.toJSON(redisMsg); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         logger.info("[请求推流SendItem] {}: {}", serverId, jsonObject); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -375,7 +375,7 @@ public class RedisGbPlayMsgListener implements MessageListener { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     public void sendMsgForStartSendRtpStream(String serverId, RequestPushStreamMsg param, PlayMsgCallbackForStartSendRtpStream callback) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         String key = UUID.randomUUID().toString(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         WvpRedisMsg redisMsg = WvpRedisMsg.getRequestInstance(userSetting.getServerId(), serverId, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                WvpRedisMsgCmd.REQUEST_PUSH_STREAM, key, param); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                WvpRedisMsgCmd.REQUEST_PUSH_STREAM, key, JSON.toJSONString(param)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         JSONObject jsonObject = (JSONObject)JSON.toJSON(redisMsg); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         logger.info("[REDIS 请求其他平台推流] {}: {}", serverId, jsonObject); 
			 |