Hazelcast集群认证失败+服务间调用执行停滞问题排查求助
Hazelcast集群认证失败+服务间调用执行停滞问题排查求助
各位大佬好,我刚接触HazelCast,现在遇到一个棘手的问题,想请大家帮忙排查下:
我有三个应用:App1(网关应用)、App2(Service1)、App3(Service2),三个应用都用了相同的程序化HazelCast配置,代码如下:
Config hazelcastConfig = new Config(); hazelcastConfig.setClusterName("esb-cluster"); NetworkConfig networkConfig = hazelcastConfig.getNetworkConfig(); JoinConfig joinConfig = networkConfig.getJoin(); joinConfig.getMulticastConfig().setEnabled(false); TcpIpConfig tcpIpConfig = joinConfig.getTcpIpConfig(); tcpIpConfig.setEnabled(true); tcpIpConfig.setMembers(Arrays.asList("<Ip_address>:5701", "<Ip_address>:5702", "<Ip_address>:5703")); VertxOptions options = new VertxOptions().setClusterManager(clusterManager); Vertx.clusteredVertx(options, res -> { if (res.succeeded()) { Vertx vertx = res.result(); // 后续业务逻辑 } });
问题现象:
- 三个应用启动后,都能正常连接到集群管理器
- App1调用App2时,请求、处理、响应整个流程都正常,用Postman测试完全没问题
- App1调用App3时:请求能正常通过网关到达App3,我能看到App3里有几个方法已经执行,但后续业务逻辑突然卡住,同时日志开始无限循环输出特定内容;另外在App2和App3的日志里,也会无限循环出现相同的异常日志,直到我手动终止服务
关键异常线索:
我注意到日志里抛出异常时,显示的集群名称是[dev],但我明明在配置里指定的集群名是[esb-cluster],这应该是个重要的矛盾点!
环境信息:
- Vert.x版本:4.5.9
- Java版本:17
我现在试了好几种排查方式都没找到根源,有没有大佬遇到过类似的问题?或者能给我一些排查方向?非常感谢!
内容来源于stack exchange
相关产品推荐
相关产品推荐

