摘要:
zk组网类 ZookeeperDiscoverySpi zkDiscoverySpi = new ZookeeperDiscoverySpi();cfg.setDiscoverySpi(zkDiscoverySpi);配置示例: # ignite 集群租房方式,配置 zk 为,zk 集群组网方式 f 阅读全文
摘要:
IndexQuery接口在现场项目中发现,在高并发或者网络不稳定时,有可能会出现Ignite底层TCP通信粘包现象,导致请求卡住,之前现场建议处理方式为增加事务超时和重试或者替换其它接口的方式。 最近的项目中发现此方式在现场非高并发场景也有可能存在问题,通过与业务开发人员沟通其接口功能可通过jdbc 阅读全文
摘要:
Ignite不支持事务中两张表,一张配置通写,一张配置配置异步落库 即在一个事务中操作的两张表,需要有相同的落库配置,全部是通写,或者全部是异步落库 阅读全文
摘要:
Ignite表默认是CacheWriteSynchronizationMode.PRIMARY_SYNC 即主副本同步模式 如果集群多节点,业务上插入后立即查询可能存在刚插入的数据查询不到的情况,原因为上述主副本同步的原因,需要改为 CacheWriteSynchronizationMode.FUL 阅读全文
摘要:
ignite同步或者异步落库数据到DB时,如果因为落库的数据不满足db库的要求,如长度、精度、nonull等限制,就会出现落库失败报Failed to write entries in database错误。 ignite异步落库默认时5秒或者10240条flush一次,失败的数据会不断尝试,当存在 阅读全文
摘要:
Ignite在初始化或者读取表配置时,如果客户端与服务端之间,或者多个服务节点之间在同一个表配置的类存在不同版本或者差异就会报Failed to enrich cache configuration错误 阅读全文
摘要:
Ignite 事务会隐式获得分布式锁,但是有的场景可能需要显式获得锁。IgniteCacheAPI 的 lock()方法会返回 java.util.concurrent.locks.Lock 的实例,其可以获得指定键的显式分布式锁, 通过 IgniteCache.lockAll()方法,也可以在一个 阅读全文
摘要:
使用spring方式定义事务@Bean({"igniteTransactionManager"})public SpringTransactionManager igniteTransactionManager(IgniteConfiguration igniteConfiguration) { S 阅读全文
摘要:
# false为服务端模式,true为客户端模式,此处配置falseignite.clientMode=true#类对等开关,默认开启,此处需要开启ignite.peerClassLoadingEnabled=trueignite.discoverySpi.ipFinder.addresses=12 阅读全文
摘要:
# false为服务端模式,true为客户端模式,此处配置falseignite.clientMode=false#类对等开关,默认开启,此处需要开启ignite.peerClassLoadingEnabled=true#集群发现端口,多个节点部署时端口是一个,localPortRange=1,ad 阅读全文