SpringCloud-Alibaba集成Dubbo提供服务,但是我Consumer端没有用SpringCloud-Alibaba,这样怎么进行调用?
各位大佬,打扰大家。小白想请教各位大佬一个问题。
我Provider端使用的SpringCloud-Alibaba集成了Dubbo对外提供服务。
但是Consumer端各种各样的服务会过来调用我。
很多是不可能去集成SpringCloud-Alibaba来使用的,然后我搞了一下我发现不知道该怎么调用。
<dubbo:reference id="messageDataService" interface="com.ft.iot.messagedata.rpc.MessageDataService" version="1.0.0" group="iot_messagedata" protocol="dubbo" services="messagedata-server" > </dubbo:reference>
我配置上以上内容之后启动就提示:
No provider available for the service iot_messagedata/com.ft.iot.messagedata.rpc.MessageDataService:1.0.0 from the url nacos://192.168.25.43:32880/org.apache.dubbo.registry.RegistryService?application=consumer-of-helloworld-app&dubbo=2.0.2&group=iot_messagedata&init=false&interface=com.ft.iot.messagedata.rpc.MessageDataService&metadata-type=remote&methods=updateStateByCondition,queryCompanyMessageStatistics,findMessageByCustomersn,getMapMessages,queryMessageByDate,checkCount,queryCompanyStatisticsInfo,delMessageByPushsn,findMessageByPushsn,queryOnlineAndBroadcastCount,statistics&pid=48024&protocol=dubbo®ister.ip=192.168.25.97&release=2.7.8&revision=1.0.0.RELEASE&side=consumer&sticky=false&subscribed-services=messagedata-server×tamp=1624680069889&version=1.0.0
我看nacos上提供的服务名叫 messagedata-server ,但是consumer端去拉取服务的时候用的是 DEFAULT_GROUP@@providers:com.ft.iot.messagedata.rpc.MessageDataService:1.0.0:iot_messagedata
这就比较尴尬了。各位大佬有什么办法处理这种情况吗?除了统一都使用SpringCloud-Alibaba之外。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
建议使用全注解形式
不能用
自己实现consumer,然后以REST api的方式提供给别人调用?