Files
2021-01-12 23:30:48 +08:00

104 lines
4.0 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE Server PUBLIC "-//HISUN//DTD//ATR" "">
<!--
HUB配置
日期 编号 修改人 修改原因
2008.04.23 huang_qx 创建
-->
<Server name="S.HUBSVR" type="HUB" trace = "WARN">
<!--全局服务同步伺服-->
<Declare name = "RegionInfoDealer" class = "com.hisun.hub.handler.HiServiceSyncSlave">
</Declare>
<!--流量控制-->
<!--Declare name = "InFlowCtrol" class = "com.hisun.hub.handler.HiInFlowControl">
<Param name = "getNumPer" value = "${_NUMBER}"/>
</Declare>
<Declare name = "OutFlowCtrol" class = "com.hisun.hub.handler.HiOutFlowControl">
<Param name = "getNumPer" value = "${_NUMBER}"/>
</Declare-->
<!--本地路由-->
<Declare name = "LocalRouter" class = "com.hisun.hub.handler.HiLocalRouter">
</Declare>
<!--总线传输-->
<Declare name = "HubTransport" class = "com.hisun.hub.HiHub">
<Param name = "localRatio" value = "30" /> <!--本地负载比率(0-100)-->
<Param name = "localPort" value = "${@SYS.ics.plt.localport}"/> <!--本地监听端口-->
<Param name = "sslMode" value = "0"/> <!--标识是否以SSL方式,0-不用SSL(默认),1-使用SSL-->
<Param name = "maxThreads" value = "400"/>
<Param name = "minThreads" value = "400"/>
<Param name = "timeOut" value = "300"/> <!--连接的空闲超时时间:秒-->
<Param name = "connectTimeOut" value = "10000"/><!--连接超时时间,单位毫秒-->
<Param name = "authFlag" value = "1"/><!--设置认证方式 0:双向认证模式 1:单向认证模式(服务器不验证客户端是否提供证书)-->
<Param name = "trustKS" value = "/a.keystore"/>
<Param name = "keyPsw" value = "111111"/>
<Param name = "keyPsw" value = "/b.keystore"/>
</Declare>
<!--接口过滤-->
<!--Declare name = "InterfaceFilter" class = "com.hisun.hub.handler.HiInterfaceFilter">
<Param name = "getNumPer" value = "${_NUMBER}"/>
</Declare-->
<!--权限控制-->
<!--Declare name = "AuthControler" class = "com.hisun.hub.handler.HiAuthControl">
<Param name = "getNumPer" value = "${_NUMBER}"/>
</Declare-->
<!--本地服务变动监听-->
<Declare name = "LocalServiceListener" class = "com.hisun.hub.listener.HiLocalServiceChangeListener">
<Param name="interval" value="1000"/>
<Param name="syncInterval" value="900"/>
<Param name="heartBeatInterval" value="30"/>
</Declare>
<!--同步及Future处理器-->
<Declare name = "SynFutureManager" class = "com.hisun.hub.handler.HiSyncFutureHandler">
</Declare>
<!--广播服务-->
<Declare name = "Broadcaster" class = "com.hisun.hub.handler.HiBroadcastHandler">
</Declare>
<!--集群信息处理-->
<Process name = "region_info_process" msgtype = "HTYPE1">
<Handler name = "RegionInfoDealer"/>
</Process>
<!--同步响应处理-->
<Process name = "future_response_process" msgtype = "HTYPE2">
<Handler name = "SynFutureManager"/>
</Process>
<!--一般消息处理-->
<Process name = "common_process" msgtype = "HTYPE4">
<!--Handler name = "AuthControler"/>
<Handler name = "InFlowCtrol"/-->
<Handler name = "LocalRouter"/>
<!--Handler name = "InterfaceFilter"/-->
<Handler name = "HubTransport"/>
<!--Handler name = "InFlowCtrol"/-->
</Process>
<!--主动外发-->
<Process name = "send_out_process" msgtype ="HTYPE5">
<!--Handler name = "OutFlowCtrol"/>
<Handler name = "InterfaceFilter"/-->
<Handler name = "HubTransport"/>
<!--Handler name = "OutFlowCtrol"/-->
</Process>
<!--心跳广播-->
<Process name = "broadcast" msgtype = "HTYPE6">
<Handler name = "Broadcaster"/>
</Process>
<!--分发Process,默认分发给send_out_process-->
<Process name = "dispatcher_process" msgtype ="default">
<SystemHandler name = "callProcess" param="send_out_process"/>
</Process>
</Server>