Dubbo使用

spring-dubbo.xml

<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xmlns:context="http://www.springframework.org/schema/context" xmlns:dubbo="http://dubbo.apache.org/schema/dubbo"
	xmlns:util="http://www.springframework.org/schema/util"
	xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
    http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd
    http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util.xsd
    http://dubbo.apache.org/schema/dubbo http://dubbo.apache.org/schema/dubbo/dubbo.xsd">


	<context:property-placeholder location="classpath:config/dubbo.properties"
		ignore-unresolvable="true" />
	<context:annotation-config />

	<context:component-scan base-package="com.xywy.erp.service.impl" />

	<!--定义服务应用名称 -->
	<dubbo:application name="sys-erp-service">
		<dubbo:parameter key="qos.enable" value="${dubbo.qos.enable}" />
		<dubbo:parameter key="qos.accept.foreign.ip" value="${duboo.qos.accept.foreign.ip}" />
		<dubbo:parameter key="qos.port" value="${dubbo.qos.port}" />
	</dubbo:application>
	<!--向注册中心注册(这里使用zookeeper当注册中心) -->
	<dubbo:registry id="erp-service" protocol="${dubbo.registry.protocol}"
		address="${dubbo.registry.address}" timeout="${dubbo.registry.timeout}" client="${dubbo.registry.client}" />
	<!--定义协议及端口 -->
	<dubbo:protocol name="dubbo" port="${dubbo.protocol.port}" />
	<dubbo:annotation package="com.xywy.erp.service.impl" />
	<dubbo:provider delay="${dubbo.provider.delay}" retries="0" filter="-exception" />
	<dubbo:consumer check="false" retries="0" />
</beans>

 dubbo.properties

dubbo.application.name = dubbo-erp-provider
dubbo.registry.protocol = zookeeper
#dubbo.registry.address = 127.0.0.1:2181
dubbo.registry.address = 192.168.0.81:2181,192.168.0.81:3181,192.168.0.81:4181
dubbo.registry.client=curator
dubbo.registry.timeout=6000

dubbo.protocol.name = dubbo
dubbo.protocol.port = 28035

dubbo.qos.enable=false
duboo.qos.accept.foreign.ip=false
dubbo.qos.port=22222

dubbo.provider.delay=3000
@DubboService(interfaceName = "deviceStockDetailService", group = "sys-erp", version = "0.0.1", timeout = 6000)
@DubboReference(group = "sys-erp", interfaceName = "deviceStockDetailService", version = "0.0.1")
private DeviceStockDetailService deviceStockDetailService;

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值