Forráskód Böngészése

改成小包,拷贝方便

menglu 3 éve
szülő
commit
6849d5413b

+ 21 - 2
ibms-data-sdk/pom.xml

@@ -258,9 +258,28 @@
 				</configuration>
 			</plugin>
 			<plugin>
-				<groupId>org.springframework.boot</groupId>
-				<artifactId>spring-boot-maven-plugin</artifactId>
+				<groupId>org.apache.maven.plugins</groupId>
+				<artifactId>maven-dependency-plugin</artifactId>
+				<version>2.4</version>
+				<executions>
+					<execution>
+						<id>copy</id>
+						<phase>package</phase>
+						<goals>
+							<goal>copy-dependencies</goal>
+						</goals>
+						<configuration>
+							<outputDirectory>
+								${project.build.directory}
+							</outputDirectory>
+						</configuration>
+					</execution>
+				</executions>
 			</plugin>
+			<!--<plugin> -->
+			<!--	<groupId>org.springframework.boot</groupId> -->
+			<!--	<artifactId>spring-boot-maven-plugin</artifactId> -->
+			<!--</plugin> -->
 		</plugins>
 	</build>
 

+ 6 - 1
ibms-data-sdk/src/main/java/com/persagy/ibms/data/sdk/service/websocket/server/WebSocketChannelPool.java

@@ -11,7 +11,9 @@ import io.netty.channel.group.ChannelGroup;
 import io.netty.channel.group.DefaultChannelGroup;
 import io.netty.handler.codec.http.websocketx.TextWebSocketFrame;
 import io.netty.util.concurrent.GlobalEventExecutor;
+import lombok.extern.slf4j.Slf4j;
 
+@Slf4j
 public class WebSocketChannelPool {
 	public static ChannelGroup channelGroup = new DefaultChannelGroup(GlobalEventExecutor.INSTANCE);
 	// 收到信息后,群发消息
@@ -25,10 +27,13 @@ public class WebSocketChannelPool {
 			Channel channel = id2Channel.get(id);
 			if (channel != null) {
 				String sendString = JSONObject.toJSONString(content, SerializerFeature.WriteMapNullValue);
+				// log.info("WebSocket send " + id + "\t" + channel.localAddress().toString() + "\t" + channel.remoteAddress().toString() + "\t"
+				// + sendString);
+				log.info("WebSocket send " + channel.remoteAddress().toString() + "\t" + sendString);
 				channel.writeAndFlush(new TextWebSocketFrame(sendString));
 			}
 		} catch (Exception e) {
-			e.printStackTrace();
+			log.error(e.getMessage(), e);
 		}
 	}
 }