gpt4 book ai didi

java - spring-cloud/spring-cloud-netflix,设置 hystrix origin id

转载 作者:行者123 更新时间:2023-11-30 07:42:33 24 4
gpt4 key购买 nike

我正在使用 spring-cloud-samples/customer-stores 示例,并使其按照描述的方式工作(特别是使用 1.1.0-BUILD-SNAPSHOT)

看起来,当事物流式传输到 hystrix 时,它会附加一个原始对象,如下所示:

"origin": {
"host": "192.168.60.100",
"port": 9000,
"serviceId": "customers",
"id": "customers:mysql:9000"
}

具体来说,“id”似乎是从 serviceId 创建的:spring.profiles.active :server.port

当您有可以使用的几种不同的组合时,这工作得很好,但是,当我在具有相同 server.port 的不同 ip 上运行多个服务时,这工作得很好。或者正在运行多个具有相同 server.port 的 docker 容器,涡轮机聚合变得乱码并且毫无意义,因为数据正在写入自身。

我想知道 Spring 中是否有一种特定的方法可以专门影响我们设置中该 id 的值。

最佳答案

只需按照 @spencergibb 在 github 上的帖子中所述设置 hystrix.stream.queue.send-id=false:https://github.com/spring-cloud/spring-cloud-netflix/issues/740解决了问题。

关于java - spring-cloud/spring-cloud-netflix,设置 hystrix origin id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34456359/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com