我定义了一些Zuul路线,一切都很好。 hystrix流为空,according to this原因是我没有使用服务。
所以我想就如何解决这个问题提供一些帮助。我没有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
答案 0 :(得分:1)
目前使用url
属性,将zuul设置为NOT使用Hystrix。您需要使用功能区来访问Zuul中的Hystrix功能。为此,您可以执行以下操作(see docs):
zuul.routes.v1order.path=/v1/order/**
zuul.routes.v1order.serviceId=v1order
v1order.ribbon.NIWSServerListClassName=com.netflix.loadbalancer.ConfigurationBasedServerList
v1order.ribbon.listOfServers=${target.url}