ignite - 点燃重复执行
问题描述
我在 Ignite 客户端中发送请求,客户端在集群中的 Ignite 服务器上执行任务。服务器需要从缓存中计算一些数据并将响应返回给客户端。客户端使用 IgniteCompute 执行,但如果服务器丢失(崩溃、连接丢失、超时),Ignite 不会平衡此任务以执行另一台服务器。
如果与集群中的服务器失去连接,我的问题可以执行 Ignite 修复(重复)吗?或者我需要自己在客户端检查这个错误并发送重复请求?
我发现了一些属性:
设置确认超时
设置套接字超时
设置网络超时
setDiscoverySpi
setFailureDetectionTimeout
setClientFailureDetectionTimeout
setRebalanceTimeout
但它不工作....
我的堆栈
- Java 1.8
- SpringBoot 2.4.5
- 点燃 2.10
解决方案
Ignite 在作业方面支持故障转移。为了实现这一点,您需要配置FailoverSPI
. 更多信息可以在文档中找到。
推荐阅读
- macos - 在 MacOs 下使用 pygt5 或 pyside2 的简单 QTimer 示例中,是什么导致了这种奇怪的 UI 行为?
- java - ReflectionTestUtils 在下面的代码中是如何工作的
- r - 以R中不同列中的值为条件,将值分配给某个变化的列
- c++ - [class.virtual]/2 中的第二个示例试图传达的信息是什么?
- java - 录制带有准确时间戳的音频
- javascript - Ract Native,滚动到屏幕中的特定位置
- javascript - 在反应列中完美居中图像
- javascript - setInterval + React 钩子导致组件内的多次更新
- spring-boot - 有没有办法从在 Websphere 9.0 上运行的 Spring Boot 触发身份验证
- python - 如何使用优化算法找到可能的最佳参数