2

似乎是玻璃鱼的具体问题。

当我们将同一应用程序的副本部署到 Jetty 时,我们可以通过 JConsole 查看 MBeans 下的 Hystrix 指标。

但是,当将相同的应用程序部署到 Glassfish 时,我们似乎无法获得相同的信息。找不到 HystrixCommand 引用。 据我所知,Glassfish 在这个意义上是正确配置的。

我在 Netflix API 和 Glassfish 堆栈方面的经验相当有限,所以如果我可以提供更多相关信息,请告诉我。

4

1 回答 1

2

如果在注册 Servo Hystrix 指标发布者之前执行任何 Hystrix 命令,则可能会出现竞争条件。您必须确保在执行任何命令之前已注册伺服发布者。当执行命令并且没有注册的指标发布者时,将使用默认指标发布者,并且没有公开的方式来更改发布者。

有关其他有类似问题的用户,请参阅https://github.com/Netflix/Hystrix/issues/150

于 2014-02-27T21:48:12.570 回答