SpringCloud-Alibaba集成Dubbo提供服务,但是我Consumer端没有用SpringCloud-Alibaba,这样怎么进行调用?

reddog 发布于 2021/06/26 12:07
阅读 471
收藏 1

各位大佬,打扰大家。小白想请教各位大佬一个问题。

我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&register.ip=192.168.25.97&release=2.7.8&revision=1.0.0.RELEASE&side=consumer&sticky=false&subscribed-services=messagedata-server&timestamp=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之外。

 

加载中
0
猪头楚楚动人
猪头楚楚动人

自己实现consumer,然后以REST api的方式提供给别人调用?

0
木九天
木九天

建议使用全注解形式

OSCHINA
登录后可查看更多优质内容
返回顶部
顶部