xuxueli / xxl-rpc

A high performance, distributed RPC framework.(分布式服务框架XXL-RPC)
http://www.xuxueli.com/xxl-rpc/
Apache License 2.0
620 stars 404 forks source link

请问 如何配置RpcProvider为netty呢 #8

Closed farsunset closed 5 years ago

farsunset commented 5 years ago

请问 如何配置RpcProvider为netty呢,看了一圈文档里没有示例代码 http://www.xuxueli.com/xxl-rpc/#/?id=%E4%BA%8C%E3%80%81%E5%BF%AB%E9%80%9F%E5%85%A5%E9%97%A8%EF%BC%88springboot%E7%89%88%E6%9C%AC%EF%BC%89

xuxueli commented 5 years ago

你好,非常简单,文档搜索 “ProviderFactory 参数”,设置其参数 “netType= NETTY”,然后参考pom引入相关依赖包 (netty + commons-pool2)即可。客户端也要做类似设置,设置 netType ,引入pom。

farsunset commented 5 years ago

如果执行器使用了netty 是否admin也需要修改配置使用netty呢

farsunset commented 5 years ago

XxlJobExecutor 和XxlRpcSpringProviderFactory 会有冲突喔 都需要配置端口 XxlJobExecutor .start方法里面会new XxlRpcInvokerFactory已经指定了是jetty

xuxueli commented 5 years ago

@farsunset 你好,两端通讯方案需要一致才可以,需要同时为netty。 XXL-JOB 目前版本没有将XXL-RPC的通讯方案参数开放出来,后续考虑开放出来,定制性更强一些。

一个项目支持启动多个 XXL-RPC Server的,只需要服务端口号不一致即可。