Commit dbd15234 authored by 李健华's avatar 李健华

Merge branch 'feature/bussiness-msg-push-20220914' into 'master'

Feature/bussiness msg push 20220914

See merge request head_group/websocketserver!2
parents 46955237 6b1d5403
package com.netty.server.Controller; package cn.quantgroup.Controller;
import com.netty.server.handler.ChannelHandlerPool; import cn.quantgroup.model.MsgAgreement;
import com.netty.server.model.MsgAgreement; import cn.quantgroup.handler.ChannelHandlerPool;
import com.netty.server.server.CacheService; import cn.quantgroup.server.CacheService;
import com.netty.server.utils.CacheUtil; import cn.quantgroup.utils.CacheUtil;
import io.netty.channel.Channel; import io.netty.channel.Channel;
import io.netty.handler.codec.http.websocketx.TextWebSocketFrame; import io.netty.handler.codec.http.websocketx.TextWebSocketFrame;
import io.netty.util.AttributeKey; import io.netty.util.AttributeKey;
......
package com.netty.server; package cn.quantgroup;
import com.ctrip.framework.apollo.spring.annotation.EnableApolloConfig; import com.ctrip.framework.apollo.spring.annotation.EnableApolloConfig;
import com.netty.server.server.TcpServer; import cn.quantgroup.server.TcpServer;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
import org.springframework.boot.ApplicationArguments; import org.springframework.boot.ApplicationArguments;
import org.springframework.boot.ApplicationRunner; import org.springframework.boot.ApplicationRunner;
...@@ -14,10 +14,9 @@ import org.springframework.context.annotation.ComponentScan; ...@@ -14,10 +14,9 @@ import org.springframework.context.annotation.ComponentScan;
/** /**
* @author qiding
*/ */
@ComponentScan(basePackages = {"com.netty.server.*"}) @ComponentScan(basePackages = { "cn.quantgroup.*"})
@EnableFeignClients(basePackages = {"com.netty.*"}) @EnableFeignClients(basePackages = {"cn.quantgroup.*"})
@SpringBootApplication @SpringBootApplication
@RequiredArgsConstructor @RequiredArgsConstructor
@EnableApolloConfig @EnableApolloConfig
......
package com.netty.server.channel; package cn.quantgroup.channel;
import com.netty.server.handler.MessageHandler; import cn.quantgroup.server.IStmsServer;
import com.netty.server.handler.WebsocketMessageHandler; import cn.quantgroup.handler.MessageHandler;
import com.netty.server.server.CacheService; import cn.quantgroup.handler.WebsocketMessageHandler;
import com.netty.server.server.IStmsServer; import cn.quantgroup.server.CacheService;
import io.netty.channel.ChannelInitializer; import io.netty.channel.ChannelInitializer;
import io.netty.channel.socket.SocketChannel; import io.netty.channel.socket.SocketChannel;
import io.netty.handler.codec.http.HttpObjectAggregator; import io.netty.handler.codec.http.HttpObjectAggregator;
......
package com.netty.server.config; package cn.quantgroup.config;
import com.google.common.collect.Lists; import com.google.common.collect.Lists;
import feign.Contract; import feign.Contract;
......
package com.netty.server.config; package cn.quantgroup.config;
import org.springframework.http.MediaType; import org.springframework.http.MediaType;
import org.springframework.http.converter.json.MappingJackson2HttpMessageConverter; import org.springframework.http.converter.json.MappingJackson2HttpMessageConverter;
......
package com.netty.server.config; package cn.quantgroup.config;
import com.netty.server.model.MsgAgreement; import cn.quantgroup.model.MsgAgreement;
import com.netty.server.utils.MsgUtil; import cn.quantgroup.utils.MsgUtil;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.redis.core.StringRedisTemplate; import org.springframework.data.redis.core.StringRedisTemplate;
......
package com.netty.server.config; package cn.quantgroup.config;
import cn.quantgroup.model.MsgAgreement;
import cn.quantgroup.server.CacheService;
import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSON;
import com.netty.server.model.MsgAgreement; import cn.quantgroup.utils.CacheUtil;
import com.netty.server.server.CacheService;
import com.netty.server.utils.CacheUtil;
import com.netty.server.utils.MsgUtil;
import io.netty.channel.Channel; import io.netty.channel.Channel;
import io.netty.handler.codec.http.websocketx.TextWebSocketFrame; import io.netty.handler.codec.http.websocketx.TextWebSocketFrame;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
......
package com.netty.server.config; package cn.quantgroup.config;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import feign.RequestTemplate; import feign.RequestTemplate;
......
package com.netty.server.config; package cn.quantgroup.config;
import com.alibaba.fastjson.support.spring.FastJsonRedisSerializer; import com.alibaba.fastjson.support.spring.FastJsonRedisSerializer;
import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Bean;
......
package com.netty.server.config; package cn.quantgroup.config;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.web.client.RestTemplateBuilder; import org.springframework.boot.web.client.RestTemplateBuilder;
......
package com.netty.server.config; package cn.quantgroup.config;
import lombok.Data; import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.boot.context.properties.ConfigurationProperties;
......
package com.netty.server.config; package cn.quantgroup.config;
import com.netty.server.utils.NetWorkUtils; import cn.quantgroup.utils.NetWorkUtils;
import org.springframework.beans.factory.annotation.Value; import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.Configuration;
......
package com.netty.server.handler; package cn.quantgroup.handler;
import io.netty.channel.Channel; import io.netty.channel.Channel;
......
package com.netty.server.handler; package cn.quantgroup.handler;
import com.netty.server.server.CacheService; import cn.quantgroup.server.IStmsServer;
import com.netty.server.server.IStmsServer; import cn.quantgroup.server.CacheService;
import com.netty.server.store.ChannelStore; import cn.quantgroup.store.ChannelStore;
import com.netty.server.store.WebSocketSession; import cn.quantgroup.store.WebSocketSession;
import com.netty.server.utils.CacheUtil; import cn.quantgroup.utils.CacheUtil;
import io.netty.channel.Channel; import io.netty.channel.Channel;
import io.netty.channel.ChannelHandler; import io.netty.channel.ChannelHandler;
import io.netty.channel.ChannelHandlerContext; import io.netty.channel.ChannelHandlerContext;
......
package com.netty.server.handler; package cn.quantgroup.handler;
import cn.quantgroup.model.MsgAgreement;
import cn.quantgroup.server.IStmsServer;
import cn.quantgroup.utils.Md5Utils;
import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSON;
import com.netty.server.model.DeviceChannelInfo; import cn.quantgroup.model.DeviceChannelInfo;
import com.netty.server.model.MsgAgreement; import cn.quantgroup.server.CacheService;
import com.netty.server.server.CacheService; import cn.quantgroup.store.WebSocketSession;
import com.netty.server.server.IStmsServer; import cn.quantgroup.utils.CacheUtil;
import com.netty.server.store.WebSocketSession; import cn.quantgroup.utils.NetWorkUtils;
import com.netty.server.utils.CacheUtil;
import com.netty.server.utils.Md5Utils;
import com.netty.server.utils.NetWorkUtils;
import io.netty.buffer.ByteBufUtil; import io.netty.buffer.ByteBufUtil;
import io.netty.channel.Channel; import io.netty.channel.Channel;
import io.netty.channel.ChannelFuture; import io.netty.channel.ChannelFuture;
...@@ -66,8 +66,8 @@ public class WebsocketMessageHandler { ...@@ -66,8 +66,8 @@ public class WebsocketMessageHandler {
this.sendResponse(ctx, request, new DefaultFullHttpResponse(request.protocolVersion(), HttpResponseStatus.BAD_REQUEST, ctx.alloc().buffer())); this.sendResponse(ctx, request, new DefaultFullHttpResponse(request.protocolVersion(), HttpResponseStatus.BAD_REQUEST, ctx.alloc().buffer()));
ctx.close(); ctx.close();
} }
// String supplierCode = stmsServer.getStmsTokenInfo(paramMap.get("token")); String supplierCode = stmsServer.getStmsTokenInfo(paramMap.get("token"));
String supplierCode = "100"; // String supplierCode = "100";
if (null == supplierCode) { if (null == supplierCode) {
this.sendResponse(ctx, request, new DefaultFullHttpResponse(request.protocolVersion(), HttpResponseStatus.FORBIDDEN, ctx.alloc().buffer())); this.sendResponse(ctx, request, new DefaultFullHttpResponse(request.protocolVersion(), HttpResponseStatus.FORBIDDEN, ctx.alloc().buffer()));
ctx.close(); ctx.close();
......
package com.netty.server.model; package cn.quantgroup.model;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Builder; import lombok.Builder;
......
package com.netty.server.model; package cn.quantgroup.model;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Data; import lombok.Data;
......
package com.netty.server.model; package cn.quantgroup.model;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Data; import lombok.Data;
......
package com.netty.server.model; package cn.quantgroup.model;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Data; import lombok.Data;
......
package com.netty.server.response; package cn.quantgroup.response;
import lombok.Data; import lombok.Data;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
......
package com.netty.server.response; package cn.quantgroup.response;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
......
package com.netty.server.server; package cn.quantgroup.server;
import com.netty.server.config.MsgPub; import cn.quantgroup.config.MsgPub;
import com.netty.server.model.DeviceChannelInfo; import cn.quantgroup.model.MsgAgreement;
import com.netty.server.model.MsgAgreement; import cn.quantgroup.model.DeviceChannelInfo;
import com.netty.server.utils.RedisUtil; import cn.quantgroup.utils.RedisUtil;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
......
package com.netty.server.server; package cn.quantgroup.server;
import javax.annotation.PreDestroy; import javax.annotation.PreDestroy;
......
package com.netty.server.server; package cn.quantgroup.server;
import cn.quantgroup.response.Result;
import feign.Headers; import feign.Headers;
import org.springframework.cloud.openfeign.FeignClient; import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestHeader; import org.springframework.web.bind.annotation.RequestHeader;
import com.netty.server.response.Result;
@FeignClient(name = "stmsRemoteService", url = "${stms.http}") @FeignClient(name = "stmsRemoteService", url = "${stms.http}")
public interface StmsRemoteService { public interface StmsRemoteService {
......
package com.netty.server.server; package cn.quantgroup.server;
import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSON;
import com.netty.server.channel.ChannelInit; import cn.quantgroup.channel.ChannelInit;
import com.netty.server.config.ServerProperties; import cn.quantgroup.config.ServerProperties;
import com.netty.server.handler.WebsocketMessageHandler; import cn.quantgroup.handler.WebsocketMessageHandler;
import com.netty.server.model.ServerInfo; import cn.quantgroup.model.ServerInfo;
import com.netty.server.utils.CacheUtil; import cn.quantgroup.utils.CacheUtil;
import io.netty.bootstrap.ServerBootstrap; import io.netty.bootstrap.ServerBootstrap;
import io.netty.channel.Channel; import io.netty.channel.Channel;
import io.netty.channel.ChannelFuture; import io.netty.channel.ChannelFuture;
......
package com.netty.server.server.impl; package cn.quantgroup.server.impl;
import cn.quantgroup.response.Result;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import com.netty.server.response.Result; import cn.quantgroup.server.IStmsServer;
import com.netty.server.server.IStmsServer; import cn.quantgroup.server.StmsRemoteService;
import com.netty.server.server.StmsRemoteService;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Value; import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
......
package com.netty.server.store; package cn.quantgroup.store;
import io.netty.channel.Channel; import io.netty.channel.Channel;
import io.netty.channel.ChannelHandlerContext; import io.netty.channel.ChannelHandlerContext;
......
package com.netty.server.store; package cn.quantgroup.store;
import io.netty.channel.ChannelId; import io.netty.channel.ChannelId;
import io.netty.handler.codec.http.websocketx.WebSocketServerHandshaker; import io.netty.handler.codec.http.websocketx.WebSocketServerHandshaker;
......
package com.netty.server.utils; package cn.quantgroup.utils;
import io.netty.channel.Channel; import io.netty.channel.Channel;
......
package com.netty.server.utils; package cn.quantgroup.utils;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
......
package com.netty.server.utils; package cn.quantgroup.utils;
import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSON;
import com.netty.server.model.MsgAgreement; import cn.quantgroup.model.MsgAgreement;
/** /**
......
package com.netty.server.utils; package cn.quantgroup.utils;
import java.io.IOException; import java.io.IOException;
import java.net.InetAddress; import java.net.InetAddress;
......
package com.netty.server.utils; package cn.quantgroup.utils;
import cn.quantgroup.model.DeviceChannelInfo;
import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSON;
import com.netty.server.model.DeviceChannelInfo;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value; import org.springframework.beans.factory.annotation.Value;
import org.springframework.data.redis.core.StringRedisTemplate; import org.springframework.data.redis.core.StringRedisTemplate;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment