Vertx HA:只能使用-ha选项进行垂直迁移?

时间:2019-02-10 05:54:18

标签: vert.x vertx-verticle

我正在试验Vertx,尤其是其集群和HA功能。

测试节点具有一个MainVerticle顶点,该顶点在配置文件中指定的端口上启动HTTP服务器。 HTTP服务器仅用于通过curl与外部节点进行通信。基本上,它创建UserVerticle的实例,这些顶点应该模拟连接的用户状态并更改该状态。 MainVerticle由Vertx自动部署; UserVerticle通过在其setHa(true)对象中设置了DeploymentOptions选项的需求进行部署。测试包括启动两个或更多节点,创建一些UserVerticle实例,然后杀死({-SIGKILL而不是Ctrl-C)JVM。

Q1 :当使用-cluster选项声明节点时,没有从其他节点上被终止节点的顶点迁移。如果UserVerticlesetHa(true)开头,那是正常行为吗?

Q2 :当使用-ha选项启动节点时,已终止节点上的所有顶点将被迁移,甚至MainVerticle的实例不应该发生的。我相信-ha选项将其标记为要在HA模式下启动。是否有一种方法可以在其MainVerticle或其他位置禁用start()实例的HA,还是应该使用没有main()的{​​{1}}方法启动节点?

0 个答案:

没有答案