mirror of
https://gitee.com/wujiawei1207537021/wu-lazy-cloud-network.git
synced 2025-06-16 18:35:05 +08:00
【fix】
This commit is contained in:
@ -1,6 +1,6 @@
|
||||
package org.framework.lazy.cloud.network.heartbeat.common.adapter;
|
||||
|
||||
import io.netty.channel.Channel;
|
||||
import io.netty.channel.ChannelHandlerContext;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.framework.lazy.cloud.network.heartbeat.common.advanced.HandleChannelTypeAdvanced;
|
||||
import org.springframework.core.Ordered;
|
||||
@ -22,9 +22,10 @@ public class ChannelTypeAdapter {
|
||||
/**
|
||||
* 处理当前数据
|
||||
*
|
||||
* @param msg 通道数据
|
||||
* @param channelHandlerContext 当前通道上下文
|
||||
* @param msg 通道数据
|
||||
*/
|
||||
public void handler(Channel channel, Object msg) {
|
||||
public void handler(ChannelHandlerContext channelHandlerContext, Object msg) {
|
||||
// 升序 处理器
|
||||
List<HandleChannelTypeAdvanced> handleChannelTypeAdvancedSortedList =
|
||||
handleChannelTypeAdvancedList.
|
||||
@ -36,7 +37,7 @@ public class ChannelTypeAdapter {
|
||||
for (HandleChannelTypeAdvanced handleChannelTypeAdvanced : handleChannelTypeAdvancedSortedList) {
|
||||
if (handleChannelTypeAdvanced.support(msg)) {
|
||||
// log.info("处理器:{},客户端:{}, 处理类型:{}",handleChannelTypeAdvanced.getClass(),new String(msg.getClientId()),msg.getMysqlType());
|
||||
handleChannelTypeAdvanced.handler(channel, msg);
|
||||
handleChannelTypeAdvanced.handler(channelHandlerContext, msg);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
@ -1,7 +1,7 @@
|
||||
package org.framework.lazy.cloud.network.heartbeat.common.advanced;
|
||||
|
||||
|
||||
import io.netty.channel.Channel;
|
||||
import io.netty.channel.ChannelHandlerContext;
|
||||
|
||||
import java.lang.reflect.ParameterizedType;
|
||||
import java.lang.reflect.Type;
|
||||
@ -12,20 +12,20 @@ public abstract class AbstractHandleChannelTypeAdvanced<MSG> implements HandleCh
|
||||
/**
|
||||
* 处理当前数据
|
||||
*
|
||||
* @param channel 当前通道
|
||||
* @param channelHandlerContext 当前通道上下文
|
||||
* @param msg 通道数据
|
||||
*/
|
||||
protected abstract void doHandler(Channel channel, MSG msg);
|
||||
protected abstract void doHandler(ChannelHandlerContext channelHandlerContext, MSG msg);
|
||||
|
||||
/**
|
||||
* 处理当前数据
|
||||
*
|
||||
* @param channel 当前通道
|
||||
* @param channelHandlerContext 当前通道上下文
|
||||
* @param msg 通道数据
|
||||
*/
|
||||
@Override
|
||||
public void handler(Channel channel, Object msg) {
|
||||
doHandler(channel, (MSG) msg);
|
||||
public void handler(ChannelHandlerContext channelHandlerContext, Object msg) {
|
||||
doHandler(channelHandlerContext, (MSG) msg);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -1,7 +1,7 @@
|
||||
package org.framework.lazy.cloud.network.heartbeat.common.advanced;
|
||||
|
||||
|
||||
import io.netty.channel.Channel;
|
||||
import io.netty.channel.ChannelHandlerContext;
|
||||
import org.springframework.core.Ordered;
|
||||
import org.framework.lazy.cloud.network.heartbeat.common.constant.TcpMessageType;
|
||||
import org.framework.lazy.cloud.network.heartbeat.common.enums.TcpMessageTypeEnums;
|
||||
@ -9,19 +9,21 @@ import org.framework.lazy.cloud.network.heartbeat.common.enums.TcpMessageTypeEnu
|
||||
/**
|
||||
* 通道不同数据类型处理器
|
||||
*
|
||||
*
|
||||
* @see TcpMessageType
|
||||
* @see TcpMessageTypeEnums
|
||||
*/
|
||||
|
||||
public interface HandleChannelTypeAdvanced extends Ordered {
|
||||
|
||||
|
||||
/**
|
||||
* 处理当前数据
|
||||
*
|
||||
* @param channel 当前通道
|
||||
* @param channelHandlerContext 当前通道上下文
|
||||
* @param msg 通道数据
|
||||
*/
|
||||
void handler(Channel channel, Object msg);
|
||||
void handler(ChannelHandlerContext channelHandlerContext, Object msg);
|
||||
|
||||
/**
|
||||
* 是否支持当前类型
|
||||
|
@ -0,0 +1,21 @@
|
||||
package org.framework.lazy.cloud.network.heartbeat.common.advanced.proxy.socket;
|
||||
|
||||
import org.framework.lazy.cloud.network.heartbeat.common.NettyProxyMsg;
|
||||
import org.framework.lazy.cloud.network.heartbeat.common.advanced.AbstractHandleChannelTypeAdvanced;
|
||||
import org.framework.lazy.cloud.network.heartbeat.common.advanced.HandleChannelTypeAdvanced;
|
||||
import org.framework.lazy.cloud.network.heartbeat.common.enums.ProxyMessageTypeEnums;
|
||||
|
||||
public abstract class AbstractHandleSocketLocalProxyTypeAdvanced<MSG> extends AbstractHandleChannelTypeAdvanced<NettyProxyMsg> implements HandleChannelTypeAdvanced {
|
||||
|
||||
|
||||
/**
|
||||
* 是否支持当前类型
|
||||
*
|
||||
* @param nettyProxyMsg 通道数据
|
||||
* @return 布尔类型 是、否
|
||||
*/
|
||||
@Override
|
||||
protected boolean doSupport(NettyProxyMsg nettyProxyMsg) {
|
||||
return ProxyMessageTypeEnums.SOCKET_LOCAL_PROXY.getTypeByte() == nettyProxyMsg.getType();
|
||||
}
|
||||
}
|
@ -5,7 +5,8 @@ import org.framework.lazy.cloud.network.heartbeat.common.advanced.proxy.http.Abs
|
||||
import org.framework.lazy.cloud.network.heartbeat.common.advanced.proxy.http.AbstractHttpLocalProxyTypeAdvanced;
|
||||
import org.framework.lazy.cloud.network.heartbeat.common.advanced.proxy.http.client.*;
|
||||
import org.framework.lazy.cloud.network.heartbeat.common.advanced.proxy.http.server.*;
|
||||
import org.framework.lazy.cloud.network.heartbeat.common.enums.TcpMessageTypeEnums;
|
||||
import org.framework.lazy.cloud.network.heartbeat.common.advanced.proxy.socket.AbstractHandleSocketLocalProxyTypeAdvanced;
|
||||
import org.framework.lazy.cloud.network.heartbeat.common.enums.ProxyMessageTypeEnums;
|
||||
|
||||
/**
|
||||
* http代理消息类型
|
||||
@ -18,14 +19,14 @@ public class ProxyMessageType {
|
||||
/**
|
||||
* http 本地代理
|
||||
*
|
||||
* @see TcpMessageTypeEnums#HTTP_LOCAL_PROXY
|
||||
* @see ProxyMessageTypeEnums#HTTP_LOCAL_PROXY
|
||||
* @see AbstractHttpLocalProxyTypeAdvanced
|
||||
*/
|
||||
public static final byte HTTP_LOCAL_PROXY = 96;
|
||||
/**
|
||||
* http 远程客户端代理
|
||||
*
|
||||
* @see TcpMessageTypeEnums#HTTP_CLIENT_PROXY_CLIENT_
|
||||
* @see ProxyMessageTypeEnums#HTTP_CLIENT_PROXY_CLIENT_
|
||||
* @see AbstractHttpClientProxyClientTypeAdvanced
|
||||
*/
|
||||
public static final byte HTTP_CLIENT_PROXY_CLIENT_ = HTTP_LOCAL_PROXY + 1;
|
||||
@ -34,21 +35,21 @@ public class ProxyMessageType {
|
||||
/**
|
||||
* http 远程服务端代理
|
||||
*
|
||||
* @see TcpMessageTypeEnums#HTTP_CLIENT_PROXY_SERVER_
|
||||
* @see ProxyMessageTypeEnums#HTTP_CLIENT_PROXY_SERVER_
|
||||
* @see AbstractHttpClientProxyServerTypeAdvanced
|
||||
*/
|
||||
public static final byte HTTP_CLIENT_PROXY_SERVER_ = HTTP_CLIENT_PROXY_CLIENT_ + 1;
|
||||
/**
|
||||
* http 远程服务端代理传输数据上报
|
||||
*
|
||||
* @see TcpMessageTypeEnums#HTTP_REPORT_CLIENT_PROXY_SERVER_TRANSFER_
|
||||
* @see ProxyMessageTypeEnums#HTTP_REPORT_CLIENT_PROXY_SERVER_TRANSFER_
|
||||
* @see AbstractHandleHttpReportClientProxyServerTransferTypeAdvanced
|
||||
*/
|
||||
public static final byte HTTP_REPORT_CLIENT_PROXY_SERVER_TRANSFER_ = HTTP_CLIENT_PROXY_SERVER_ + 1;
|
||||
/**
|
||||
* http 远程代理服务通道关闭
|
||||
*
|
||||
* @see TcpMessageTypeEnums#HTTP_REPORT_CLIENT_PROXY_SERVER_TRANSFER_CLOSE_
|
||||
* @see ProxyMessageTypeEnums#HTTP_REPORT_CLIENT_PROXY_SERVER_TRANSFER_CLOSE_
|
||||
* @see AbstractHandleHttpReportClientProxyServerTransferCloseTypeAdvanced
|
||||
*/
|
||||
public static final byte HTTP_REPORT_CLIENT_PROXY_SERVER_TRANSFER_CLOSE_ = HTTP_REPORT_CLIENT_PROXY_SERVER_TRANSFER_ + 1;
|
||||
@ -57,7 +58,7 @@ public class ProxyMessageType {
|
||||
/**
|
||||
* http 客户端远程客户端代理传输连接
|
||||
*
|
||||
* @see TcpMessageTypeEnums#HTTP_REPORT_CLIENT_PROXY_CLIENT_TRANSFER_CONNECTION_
|
||||
* @see ProxyMessageTypeEnums#HTTP_REPORT_CLIENT_PROXY_CLIENT_TRANSFER_CONNECTION_
|
||||
* @see AbstractHandleHttpReportClientProxyClientConnectionTransferTypeAdvanced
|
||||
*/
|
||||
public static final byte HTTP_REPORT_CLIENT_PROXY_CLIENT_TRANSFER_CONNECTION_ = HTTP_REPORT_CLIENT_PROXY_SERVER_TRANSFER_CLOSE_ + 1;
|
||||
@ -66,7 +67,7 @@ public class ProxyMessageType {
|
||||
/**
|
||||
* http 目标客户端传输通道连接初始化成功
|
||||
*
|
||||
* @see TcpMessageTypeEnums#HTTP_REPORT_CLIENT_PROXY_CLIENT_TRANSFER_CHANNEL_INIT_SUCCESSFUL_
|
||||
* @see ProxyMessageTypeEnums#HTTP_REPORT_CLIENT_PROXY_CLIENT_TRANSFER_CHANNEL_INIT_SUCCESSFUL_
|
||||
* @see AbstractHandleHttpReportClientProxyClientTransferChannelInitSuccessfulTypeAdvanced
|
||||
*/
|
||||
public static final byte HTTP_REPORT_CLIENT_PROXY_CLIENT_TRANSFER_CHANNEL_INIT_SUCCESSFUL_ = HTTP_REPORT_CLIENT_PROXY_CLIENT_TRANSFER_CONNECTION_ + 1;
|
||||
@ -75,7 +76,7 @@ public class ProxyMessageType {
|
||||
/**
|
||||
* http 另一个客户端将返回数据通过传输通道返回
|
||||
*
|
||||
* @see TcpMessageTypeEnums#HTTP_REPORT_CLIENT_PROXY_CLIENT_TRANSFER_RESPONSE_
|
||||
* @see ProxyMessageTypeEnums#HTTP_REPORT_CLIENT_PROXY_CLIENT_TRANSFER_RESPONSE_
|
||||
* @see AbstractHandleHttpReportClientProxyClientTransferResponseTypeAdvanced
|
||||
*/
|
||||
public static final byte HTTP_REPORT_CLIENT_PROXY_CLIENT_TRANSFER_RESPONSE_ = HTTP_REPORT_CLIENT_PROXY_CLIENT_TRANSFER_CHANNEL_INIT_SUCCESSFUL_ + 1;
|
||||
@ -83,7 +84,7 @@ public class ProxyMessageType {
|
||||
/**
|
||||
* 上报传输通道关闭
|
||||
*
|
||||
* @see TcpMessageTypeEnums#HTTP_REPORT_CLIENT_PROXY_CLIENT_TRANSFER_CLOSE_
|
||||
* @see ProxyMessageTypeEnums#HTTP_REPORT_CLIENT_PROXY_CLIENT_TRANSFER_CLOSE_
|
||||
* @see AbstractHandleHttpReportClientProxyClientTransferCloseTypeAdvanced
|
||||
*/
|
||||
public static final byte HTTP_REPORT_CLIENT_PROXY_CLIENT_TRANSFER_CLOSE_ = HTTP_REPORT_CLIENT_PROXY_CLIENT_TRANSFER_RESPONSE_ + 1;
|
||||
@ -91,7 +92,7 @@ public class ProxyMessageType {
|
||||
/**
|
||||
* http 服务端代理客户端
|
||||
*
|
||||
* @see TcpMessageTypeEnums#HTTP_SERVER_PROXY_CLIENT_
|
||||
* @see ProxyMessageTypeEnums#HTTP_SERVER_PROXY_CLIENT_
|
||||
* @see AbstractHttpServerProxyClientTypeAdvanced
|
||||
*/
|
||||
public static final byte HTTP_SERVER_PROXY_CLIENT_ = HTTP_REPORT_CLIENT_PROXY_CLIENT_TRANSFER_CLOSE_ + 1;
|
||||
@ -100,7 +101,7 @@ public class ProxyMessageType {
|
||||
/**
|
||||
* http 上报客户端连接成功
|
||||
*
|
||||
* @see TcpMessageTypeEnums#HTTP_REPORT_SERVER_PROXY_CLIENT_TRANSFER_CHANNEL_INIT_SUCCESSFUL_
|
||||
* @see ProxyMessageTypeEnums#HTTP_REPORT_SERVER_PROXY_CLIENT_TRANSFER_CHANNEL_INIT_SUCCESSFUL_
|
||||
* @see AbstractHandleHttpReportServerProxyClientTransferChannelInitSuccessfulTypeAdvanced
|
||||
*/
|
||||
public static final byte HTTP_REPORT_SERVER_PROXY_CLIENT_TRANSFER_CHANNEL_INIT_SUCCESSFUL_ = HTTP_SERVER_PROXY_CLIENT_ + 1;
|
||||
@ -108,14 +109,14 @@ public class ProxyMessageType {
|
||||
/**
|
||||
* 下发返回结果
|
||||
*
|
||||
* @see TcpMessageTypeEnums#HTTP_REPORT_SERVER_PROXY_CLIENT_TRANSFER_RESPONSE_
|
||||
* @see ProxyMessageTypeEnums#HTTP_REPORT_SERVER_PROXY_CLIENT_TRANSFER_RESPONSE_
|
||||
* @see AbstractHandleHttpReportServerProxyClientTransferResponseTypeAdvanced
|
||||
*/
|
||||
public static final byte HTTP_REPORT_SERVER_PROXY_CLIENT_TRANSFER_RESPONSE_ = HTTP_REPORT_SERVER_PROXY_CLIENT_TRANSFER_CHANNEL_INIT_SUCCESSFUL_ + 1;
|
||||
/**
|
||||
* 上报传输通道关闭
|
||||
*
|
||||
* @see TcpMessageTypeEnums#HTTP_REPORT_SERVER_PROXY_CLIENT_TRANSFER_CLOSE_
|
||||
* @see ProxyMessageTypeEnums#HTTP_REPORT_SERVER_PROXY_CLIENT_TRANSFER_CLOSE_
|
||||
* @see AbstractHandleHttpReportServerProxyClientTransferCloseTypeAdvanced
|
||||
*/
|
||||
public static final byte HTTP_REPORT_SERVER_PROXY_CLIENT_TRANSFER_CLOSE_ = HTTP_REPORT_SERVER_PROXY_CLIENT_TRANSFER_RESPONSE_ + 1;
|
||||
@ -123,6 +124,39 @@ public class ProxyMessageType {
|
||||
|
||||
|
||||
|
||||
// #################################################################################################
|
||||
// socket 代理
|
||||
/**
|
||||
* socket 本地代理
|
||||
*
|
||||
* @see ProxyMessageTypeEnums#SOCKET_LOCAL_PROXY
|
||||
* @see AbstractHandleSocketLocalProxyTypeAdvanced
|
||||
*/
|
||||
public static final byte SOCKET_LOCAL_PROXY = HTTP_REPORT_SERVER_PROXY_CLIENT_TRANSFER_CLOSE_ + 1;
|
||||
|
||||
|
||||
/**
|
||||
* socket 客户端代理客户端
|
||||
*
|
||||
* @see ProxyMessageTypeEnums#SOCKET_CLIENT_PROXY_CLIENT_
|
||||
* @see AbstractHandleSocketClientProxyClietnTypeAdvanced
|
||||
*/
|
||||
public static final byte SOCKET_CLIENT_PROXY_CLIENT_ = SOCKET_LOCAL_PROXY + 1;
|
||||
/**
|
||||
* socket 客户端代理服务端
|
||||
*
|
||||
* @see ProxyMessageTypeEnums#SOCKET_CLIENT_PROXY_SERVER_
|
||||
* @see AbstractHandleSocketClientProxyServerTypeAdvanced
|
||||
*/
|
||||
public static final byte SOCKET_CLIENT_PROXY_SERVER_ = SOCKET_CLIENT_PROXY_CLIENT_ + 1;
|
||||
|
||||
/**
|
||||
* socket 服务端代理客户端
|
||||
*
|
||||
* @see ProxyMessageTypeEnums#SOCKET_SERVER_PROXY_CLIENT_
|
||||
* @see AbstractHandleSocketServerProxyClientTypeAdvanced
|
||||
*/
|
||||
public static final byte SOCKET_SERVER_PROXY_CLIENT_ = SOCKET_CLIENT_PROXY_SERVER_ + 1;
|
||||
|
||||
|
||||
public static final byte HTTP_DISTRIBUTE_PROXY = -96;
|
||||
@ -130,7 +164,7 @@ public class ProxyMessageType {
|
||||
/**
|
||||
* 下发服务端路由
|
||||
*
|
||||
* @see TcpMessageTypeEnums#HTTP_DISTRIBUTE_CLIENT_PROXY_SERVER_SERVER_ROUTE_
|
||||
* @see ProxyMessageTypeEnums#HTTP_DISTRIBUTE_CLIENT_PROXY_SERVER_SERVER_ROUTE_
|
||||
* @see AbstractHandleHttpDistributeClientProxyServerServerRouteTypeAdvanced
|
||||
*/
|
||||
public static final byte HTTP_DISTRIBUTE_CLIENT_PROXY_SERVER_SERVER_ROUTE_ = HTTP_DISTRIBUTE_PROXY - 1;
|
||||
@ -139,7 +173,7 @@ public class ProxyMessageType {
|
||||
/**
|
||||
* 下发客户端路由
|
||||
*
|
||||
* @see TcpMessageTypeEnums#HTTP_DISTRIBUTE_CLIENT_PROXY_SERVER_CLIENT_ROUTE_
|
||||
* @see ProxyMessageTypeEnums#HTTP_DISTRIBUTE_CLIENT_PROXY_SERVER_CLIENT_ROUTE_
|
||||
* @see AbstractHandleHttpDistributeClientProxyServerClientRouteTypeAdvanced
|
||||
*/
|
||||
public static final byte HTTP_DISTRIBUTE_CLIENT_PROXY_SERVER_CLIENT_ROUTE_ = HTTP_DISTRIBUTE_CLIENT_PROXY_SERVER_SERVER_ROUTE_ - 1;
|
||||
@ -148,7 +182,7 @@ public class ProxyMessageType {
|
||||
/**
|
||||
* http 下发服务端连接客户端
|
||||
*
|
||||
* @see TcpMessageTypeEnums#HTTP_DISTRIBUTE_SERVER_PROXY_CLIENT_CONNECTION_SUCCESSFUL_
|
||||
* @see ProxyMessageTypeEnums#HTTP_DISTRIBUTE_SERVER_PROXY_CLIENT_CONNECTION_SUCCESSFUL_
|
||||
* @see AbstractHandleHttpDistributeServerProxyClientConnectionSuccessfulTypeAdvanced
|
||||
*/
|
||||
public static final byte HTTP_DISTRIBUTE_SERVER_PROXY_CLIENT_CONNECTION_SUCCESSFUL_ = HTTP_DISTRIBUTE_CLIENT_PROXY_SERVER_CLIENT_ROUTE_ - 1;
|
||||
@ -156,7 +190,7 @@ public class ProxyMessageType {
|
||||
/**
|
||||
* http 下发数据到另一个客户端
|
||||
*
|
||||
* @see TcpMessageTypeEnums#HTTP_DISTRIBUTE_SERVER_PROXY_CLIENT_TRANSFER_REQUEST_
|
||||
* @see ProxyMessageTypeEnums#HTTP_DISTRIBUTE_SERVER_PROXY_CLIENT_TRANSFER_REQUEST_
|
||||
* @see AbstractHandleHttpDistributeServerProxyClientTransferRequestTypeAdvanced
|
||||
*/
|
||||
public static final byte HTTP_DISTRIBUTE_SERVER_PROXY_CLIENT_TRANSFER_REQUEST_ = HTTP_DISTRIBUTE_SERVER_PROXY_CLIENT_CONNECTION_SUCCESSFUL_ - 1;
|
||||
@ -165,7 +199,7 @@ public class ProxyMessageType {
|
||||
/**
|
||||
* http 远程服务端代理传输数据下发
|
||||
*
|
||||
* @see TcpMessageTypeEnums#HTTP_DISTRIBUTE_CLIENT_PROXY_SERVER_TRANSFER_
|
||||
* @see ProxyMessageTypeEnums#HTTP_DISTRIBUTE_CLIENT_PROXY_SERVER_TRANSFER_
|
||||
* @see AbstractHandleHttpDistributeClientProxyServerTransferTypeAdvanced
|
||||
*/
|
||||
public static final byte HTTP_DISTRIBUTE_CLIENT_PROXY_SERVER_TRANSFER_ = HTTP_DISTRIBUTE_SERVER_PROXY_CLIENT_TRANSFER_REQUEST_ - 1;
|
||||
@ -175,7 +209,7 @@ public class ProxyMessageType {
|
||||
/**
|
||||
* http 客户端代理客户端,客户端连接服务端成功
|
||||
*
|
||||
* @see TcpMessageTypeEnums#HTTP_DISTRIBUTE_CLIENT_PROXY_CLIENT_TRANSFER_CONNECTION_SUCCESSFUL_
|
||||
* @see ProxyMessageTypeEnums#HTTP_DISTRIBUTE_CLIENT_PROXY_CLIENT_TRANSFER_CONNECTION_SUCCESSFUL_
|
||||
* @see AbstractHandleHttpDistributeClientProxyClientConnectionTransferSuccessfulTypeAdvanced
|
||||
*/
|
||||
public static final byte HTTP_DISTRIBUTE_CLIENT_PROXY_CLIENT_TRANSFER_CONNECTION_SUCCESSFUL_ = HTTP_DISTRIBUTE_CLIENT_PROXY_SERVER_TRANSFER_ - 1;
|
||||
@ -184,14 +218,14 @@ public class ProxyMessageType {
|
||||
/**
|
||||
* 下发返回结果
|
||||
*
|
||||
* @see TcpMessageTypeEnums#HTTP_DISTRIBUTE_CLIENT_PROXY_CLIENT_TRANSFER_RESPONSE_
|
||||
* @see ProxyMessageTypeEnums#HTTP_DISTRIBUTE_CLIENT_PROXY_CLIENT_TRANSFER_RESPONSE_
|
||||
* @see AbstractHandleHttpDistributeClientProxyClientTransferResponseTypeAdvanced
|
||||
*/
|
||||
public static final byte HTTP_DISTRIBUTE_CLIENT_PROXY_CLIENT_TRANSFER_RESPONSE_ = HTTP_DISTRIBUTE_CLIENT_PROXY_CLIENT_TRANSFER_CONNECTION_SUCCESSFUL_ - 1;
|
||||
/**
|
||||
* 下发传输通道关闭
|
||||
*
|
||||
* @see TcpMessageTypeEnums#HTTP_DISTRIBUTE_CLIENT_PROXY_CLIENT_TRANSFER_CLOSE_
|
||||
* @see ProxyMessageTypeEnums#HTTP_DISTRIBUTE_CLIENT_PROXY_CLIENT_TRANSFER_CLOSE_
|
||||
* @see AbstractHandleHttpDistributeClientProxyClientTransferCLoseTypeAdvanced
|
||||
*/
|
||||
public static final byte HTTP_DISTRIBUTE_CLIENT_PROXY_CLIENT_TRANSFER_CLOSE_ = HTTP_DISTRIBUTE_CLIENT_PROXY_CLIENT_TRANSFER_RESPONSE_ - 1;
|
||||
@ -200,7 +234,7 @@ public class ProxyMessageType {
|
||||
/**
|
||||
* http 下发数据到另一个客户端
|
||||
*
|
||||
* @see TcpMessageTypeEnums#HTTP_DISTRIBUTE_CLIENT_PROXY_CLIENT_TRANSFER_REQUEST_
|
||||
* @see ProxyMessageTypeEnums#HTTP_DISTRIBUTE_CLIENT_PROXY_CLIENT_TRANSFER_REQUEST_
|
||||
* @see AbstractHandleHttpDistributeClientProxyClientTransferRequestTypeAdvanced
|
||||
*/
|
||||
public static final byte HTTP_DISTRIBUTE_CLIENT_PROXY_CLIENT_TRANSFER_REQUEST_ = HTTP_DISTRIBUTE_CLIENT_PROXY_CLIENT_TRANSFER_CLOSE_ - 1;
|
||||
|
@ -10,6 +10,7 @@ import org.framework.lazy.cloud.network.heartbeat.common.advanced.proxy.http.Abs
|
||||
import org.framework.lazy.cloud.network.heartbeat.common.advanced.proxy.http.AbstractHttpLocalProxyTypeAdvanced;
|
||||
import org.framework.lazy.cloud.network.heartbeat.common.advanced.proxy.http.client.*;
|
||||
import org.framework.lazy.cloud.network.heartbeat.common.advanced.proxy.http.server.*;
|
||||
import org.framework.lazy.cloud.network.heartbeat.common.advanced.proxy.socket.AbstractHandleSocketLocalProxyTypeAdvanced;
|
||||
import org.framework.lazy.cloud.network.heartbeat.common.constant.ProxyMessageType;
|
||||
import org.framework.lazy.cloud.network.heartbeat.common.constant.TcpMessageType;
|
||||
|
||||
@ -127,7 +128,7 @@ public enum ProxyMessageTypeEnums {
|
||||
/**
|
||||
* http 上报客户端连接成功
|
||||
*
|
||||
* @see TcpMessageTypeEnums#HTTP_REPORT_SERVER_PROXY_CLIENT_TRANSFER_CHANNEL_INIT_SUCCESSFUL_
|
||||
* @see ProxyMessageType#HTTP_REPORT_SERVER_PROXY_CLIENT_TRANSFER_CHANNEL_INIT_SUCCESSFUL_
|
||||
* @see AbstractHandleHttpReportServerProxyClientTransferChannelInitSuccessfulTypeAdvanced
|
||||
*/
|
||||
HTTP_REPORT_SERVER_PROXY_CLIENT_TRANSFER_CHANNEL_INIT_SUCCESSFUL_(ProxyMessageType.HTTP_REPORT_SERVER_PROXY_CLIENT_TRANSFER_CHANNEL_INIT_SUCCESSFUL_, "http 上报客户端连接成功"),
|
||||
@ -150,6 +151,13 @@ public enum ProxyMessageTypeEnums {
|
||||
HTTP_REPORT_SERVER_PROXY_CLIENT_TRANSFER_CLOSE_(ProxyMessageType.HTTP_REPORT_SERVER_PROXY_CLIENT_TRANSFER_CLOSE_, "http 上报传输通道关闭"),
|
||||
|
||||
|
||||
/**
|
||||
* socket本地代理
|
||||
* @see AbstractHandleSocketLocalProxyTypeAdvanced
|
||||
*/
|
||||
SOCKET_LOCAL_PROXY(ProxyMessageType.SOCKET_LOCAL_PROXY, "socket本地代理"),
|
||||
|
||||
|
||||
;
|
||||
|
||||
private final byte typeByte;
|
||||
|
@ -8,6 +8,8 @@ public class EventLoopGroupFactory {
|
||||
private static final EventLoopGroup bossGroup = new NioEventLoopGroup();
|
||||
private static final EventLoopGroup workerGroup = new NioEventLoopGroup();
|
||||
|
||||
// 客户端工作分组
|
||||
private static final EventLoopGroup clientWorkGroup = new NioEventLoopGroup();
|
||||
|
||||
public static EventLoopGroup createBossGroup(){
|
||||
return bossGroup;
|
||||
@ -18,4 +20,7 @@ public class EventLoopGroupFactory {
|
||||
}
|
||||
|
||||
|
||||
public static EventLoopGroup createClientWorkGroup() {
|
||||
return clientWorkGroup;
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user