Ignite 在放入事务时点燃关闭节点

Ignite 在放入事务时点燃关闭节点,ignite,Ignite,我正在尝试ApacheIgnite并使用示例。我举了一个关于交易的屏幕广播的例子。启动了3个服务器节点,并启动了开始事务并将50k元素放入缓存的代码。当它运行时,我杀死了3个节点中的2个。我希望Ignite提交失败并出现错误,但事实上并没有任何错误,我得到了部分保存的数据。这不是手册中所说的完全酸性交易。可能是我不明白一些重要的事情?事务是线程本地的。这意味着要将缓存操作登记到事务中,它必须由启动事务的同一线程执行。提交或回滚也必须在这个线程中发生 在您的示例中,启动新线程来执行更新,因此它们不

我正在尝试ApacheIgnite并使用示例。我举了一个关于交易的屏幕广播的例子。启动了3个服务器节点,并启动了开始事务并将50k元素放入缓存的代码。当它运行时,我杀死了3个节点中的2个。我希望Ignite提交失败并出现错误,但事实上并没有任何错误,我得到了部分保存的数据。这不是手册中所说的完全酸性交易。可能是我不明白一些重要的事情?

事务是线程本地的。这意味着要将缓存操作登记到事务中,它必须由启动事务的同一线程执行。提交或回滚也必须在这个线程中发生


在您的示例中,启动新线程来执行更新,因此它们不会被登记。本质上,每个操作都在一个单独的隐式事务中执行,这会导致您观察到的行为。

事务是线程本地的。这意味着要将缓存操作登记到事务中,它必须由启动事务的同一线程执行。提交或回滚也必须在这个线程中发生


在您的示例中,启动新线程来执行更新,因此它们不会被登记。本质上,每个操作都是在一个单独的隐式事务中执行的,这会导致您观察到的行为。

您能将编码示例传递到粘贴箱或摘要中并在此处提供链接吗?这是带注释的摘要您能将编码示例传递到粘贴箱或摘要中并在此处提供链接吗?这是带注释的摘要