spring cloud bus remoteApplicationEvent 跨应用无法接收

具体遇到的问题就是 路由配置由微服务其中一个(base-server)进行配置管理 修改,添加会利用bus发送一个remoteApplicationEvent事件到gateway 接收 进行路由刷新 现在遇到的情况就是gateway这边接收不到本地发送的可以,看stream bus 源码


这里是接受到了 并且在本地发布了事件 但是并没有执行listener 两个服务的具体配置如下 base-server:

gateway:

gateway监听:

发送事件

rabbitmq


事件扫描

bus-amqp 版本2.2.3 gatewayweb环境为 webflux

补充一下 gateway的响应日志


2021-05-07 19:32:32.124  INFO 3280 --- [.gateway:9999-1] o.s.a.r.c.CachingConnectionFactory       : Created new connection: rabbitConnectionFactory.publisher#32c5bfbe:0/SimpleConnection@af10dc6 [delegate=amqp://start-base@127.0.0.1:5672//start-base, localPort= 50168]