全部产品

直连调用

更新时间:2020-02-18 09:25:07

SOFARPC 支持指定地址进行调用的场景。用 Java API 的使用方式如下,设置直连地址即可。

  1. ConsumerConfig<HelloService> consumer = new ConsumerConfig<HelloService>()
  2. .setInterfaceId(HelloService.class.getName())
  3. .setRegistry(registryConfig)
  4. .setDirectUrl("bolt://127.0.0.1:12201");

用 XML 的使用方式如下:

  1. <sofa:reference interface="com.alipay.sample.HelloService" id="helloService">
  2. <sofa:binding.bolt>
  3. <sofa:route target-url="127.0.0.1:12200"/>
  4. </sofa:binding.bolt>
  5. </sofa:reference>

用 Annotation 的使用方式如下:

  1. @SofaReference(binding = @SofaReferenceBinding(bindingType = "bolt", directUrl = "127.0.0.1:12220"))
  2. private SampleService sampleService;