对于基于dubbo的系统,我使用如下所述的api配置:https://dubbo.apache.org/en/docs/v2.7/user/configuration/api/
现在如果我想设置例如。 kryo
在提供程序端,我可以在配置协议时轻松地执行序列化:
// Protocol
ProtocolConfig protocol = new ProtocolConfig();
protocol.setName("dubbo");
protocol.setPort(12345);
protocol.setSerialization("kryo"); // here
protocol.setThreads(200);
现在我的问题是:我怎样才能在消费者方面做同样的事情?
这个 ReferenceConfig
只提供 .setProtocol(String)
方法,无法设置 ProtocolConfig
以同样的方式 ServiceConfig
哪个有 .setProtocol(ProtocolConfig)
方法。
谢谢
1条答案
按热度按时间icomxhvb1#
这个
ReferenceConfig
提供setParameters
. 使用serialization
设置协议的键。对于kryo:必须为直接连接设置使用者序列化类型(即如果没有使用注册表服务器)。如果使用注册表,序列化类型将自动协商。