服务发现类
id
协议BeanId,可以在<dubbo:service protocol="">中引用此ID,如果ID不填,缺省和name属性值一样,重复则在name后加序号
prot
dubbo协议缺省端口为20880,rmi协议缺省端口为1099,http和hessian协议缺省端口为80 如果配置为-1 或者 没有配置port,则会分配一个没有被占用的端口
host
默认查找本机IP,服务主机名,多网卡选择或指定VIP及域名时使用,为空则自动查找本机IP,-建议不要配置,让Dubbo自动获取本机IP
服务治理
accesslog
telnet
所支持的telnet命令,多个命令用逗号分隔
register
该协议的服务是否注册到注册中心服务调优类
name
协议名称,支持常见的传输协议:RMI、Dubbo、Hessain、WebService、Http等
threadpool
默认fixed,线程池类型,可选:fixed/cached
payload
请求及响应数据包大小限制,单位:字节,默认值88388608(=8M)
server
协议的服务器端实现类型,比如:dubbo协议的mina,netty等,http协议的jetty,servlet等
serialization
dubbo协议缺省为hessian2,rmi协议缺省为java,http协议缺省为json;协议序列化方式,当协议支持多种序列化方式时使用,比如:dubbo协议的dubbo,hessian2,java,compactedjava,以及http协议的json等
client
协议的客户端实现类型,比如:dubbo协议的mina,netty等
dispather
协议的消息派发方式,用于指定线程模型,比如:dubbo协议的all, direct, message, execution, connection等
queues
线程池队列大小,当线程池满时,排队等待执行的队列大小,建议不要设置,当线程程池时应立即失败,重试其它服务提供机器,而不是排队,除非有特殊需求。
charset
buffer
heartbeat
心跳间隔,对于长连接,当物理层断开时,比如拔网线,TCP的FIN消息来不及发送,对方收不到断开事件,此时需要心跳来帮助检查连接是否已断开