我正在使用 Ignite.Net ,在我的用例中,我有一个服务器节点和一个客户端节点。我已为ReadThrough和WriteThrough模式启用了第三方持久性。 在服务器节点上的缓存存储实现中,即在缓存存储的load(),Write()和delete()函数中,当我从数据库操作中获得意外结果时,我抛出了用户定义的异常。 但是,当在服务器节点上引发用户定义的异常时,以下是我的观察。
1:当从客户端节点调用PutIfAbsentAsync()或ReplaceAsync()函数时,这会在服务器节点的缓存存储区中导致Write()函数:抛出 Unhandled Exception 在服务器节点和服务器节点上只是崩溃,尽管这些功能仍然在客户端节点上返回 true 。我认为这是不正确的行为。
2:从客户端节点调用TryGetAsync时,这会在缓存存储区中导致Load():在服务器节点上抛出 Unhanded Exception (未处理的异常),并出现了 IgniteException 客户端节点上的“ strong>”。我认为这是例外行为,如果我错了,请纠正我?
答案 0 :(得分:0)