类 BusinessHttp4

java.lang.Object
cn.hserver.plugin.gateway.business.BusinessHttp4
所有已实现的接口:
Business<Http4Data,Object>

@Bean public class BusinessHttp4 extends Object implements Business<Http4Data,Object>
  • 构造器详细资料

    • BusinessHttp4

      public BusinessHttp4()
  • 方法详细资料

    • getProxyHost

      public SocketAddress getProxyHost(io.netty.channel.ChannelHandlerContext ctx, Http4Data http4Data, SocketAddress sourceSocketAddress)
      从接口复制的说明: Business
      代理host 业务代码只处理选择什么样的服务,比如常见随机模式 hash模式 循环模式等
      指定者:
      getProxyHost 在接口中 Business<Http4Data,Object>
      返回:
    • in

      public Object in(io.netty.channel.ChannelHandlerContext ctx, Http4Data http4Data)
      从接口复制的说明: Business
      数据入场 业务处理模式,拦截器 限流等
      指定者:
      in 在接口中 Business<Http4Data,Object>
      返回:
    • out

      public Object out(io.netty.channel.Channel channel, Object o)
      从接口复制的说明: Business
      数据出场 数据加密等操作
      指定者:
      out 在接口中 Business<Http4Data,Object>
      返回:
    • close

      public void close(io.netty.channel.Channel channel)
      从接口复制的说明: Business
      链接关闭
      指定者:
      close 在接口中 Business<Http4Data,Object>
    • connectController

      public boolean connectController(io.netty.channel.ChannelHandlerContext ctx, boolean connectResult, int connectNum, Throwable error)
      从接口复制的说明: Business
      失败是否重连,同时告知连接结果 返回真标识重新重连
      指定者:
      connectController 在接口中 Business<Http4Data,Object>
      connectResult - 连接结果
      connectNum - 连接次数
      error - 连接错误
      返回:
    • exceptionCaught

      public void exceptionCaught(io.netty.channel.ChannelHandlerContext ctx, Throwable cause)
      从接口复制的说明: Business
      全局异常
      指定者:
      exceptionCaught 在接口中 Business<Http4Data,Object>