Spring cloud 不使用serviceId的Zuul Hystrix流

Spring cloud 不使用serviceId的Zuul Hystrix流,spring-cloud,netflix-zuul,hystrix,Spring Cloud,Netflix Zuul,Hystrix,我定义了几个Zuul路线,一切都很好。hystrix流是空的,原因是我没有使用服务 所以我想得到一些关于如何解决这个问题的帮助。我没有Eureka(也不希望开始使用这个简单的应用程序)。有没有办法用url而不是serviceId获取hystrix流 任何帮助都将不胜感激 下面是我配置的示例路由。URL占位符来自我的配置文件特定配置 zuul.routes.v1stores.path=/v1/stores zuul.routes.v1stores.url=${target.url} zuul.r

我定义了几个Zuul路线,一切都很好。hystrix流是空的,原因是我没有使用服务

所以我想得到一些关于如何解决这个问题的帮助。我没有Eureka(也不希望开始使用这个简单的应用程序)。有没有办法用url而不是serviceId获取hystrix流

任何帮助都将不胜感激

下面是我配置的示例路由。URL占位符来自我的配置文件特定配置

zuul.routes.v1stores.path=/v1/stores
zuul.routes.v1stores.url=${target.url}

zuul.routes.v1order.path=/v1/order/**
zuul.routes.v1order.url=${target.url}/v1/order

当前使用
url
属性,将zuul设置为不使用Hystrix。您需要使用ribbon访问Zuul中的Hystrix功能。要做到这一点,您可以这样做():


粘贴了代码吗?您的Zuul配置会有所帮助。如果您不使用Eureka,仍然可以使用Hystrix命令包装管线,但必须使用Ribbon。请参阅我们文档中的本节,其中解释了上面编辑的添加路线示例。我已经看过那个医生了。我的原始帖子中的链接清楚地表明,如果使用URL,Ribbon不会被使用,因此我正在尝试确定是否可以在不使用服务的情况下获得hystrix stream。谢谢Spencer!这就是诀窍。我看到的一个副作用是添加了内容编码gzip,所以我有一个现在无法工作的响应主体记录器。也许在调试配置文件中,我可以以某种方式禁用它?是否有一些配置来禁用gzip(无法找到功能区道具)?谢谢,Spencer。我正跌跌撞撞地找到解决办法。但是花了一段时间才弄明白这一点。
zuul.routes.v1order.path=/v1/order/**
zuul.routes.v1order.serviceId=v1order

v1order.ribbon.NIWSServerListClassName=com.netflix.loadbalancer.ConfigurationBasedServerList
v1order.ribbon.listOfServers=${target.url}