这个似乎是一个特定于玻璃鱼的问题。
当我们将同一个应用程序的副本部署到Jetty时,我们可以通过JConsole在MBeans下看到Hystrix指标。
但是,当将相同的应用程序部署到Glassfish时,我们似乎没有获得相同的信息。 HystrixCommand引用无处可寻。 据我所知,Glassfish在这个意义上是正确配置的。
我对Netflix API和Glassfish堆栈的体验相当有限,所以如果有更多我可以提供的相关信息,请告诉我。
答案 0 :(得分:2)
如果在注册Servo Hystrix度量标准发布者之前执行了任何Hystrix命令,则会出现争用情况。在执行任何命令之前,必须确保已注册Servo发布者。执行命令且没有已注册的指标发布者时,将使用默认指标发布者,并且没有公开的方式来更改发布者。
对于遇到类似问题的其他用户,请参阅https://github.com/Netflix/Hystrix/issues/150。