我正在实现一个涉及分布式资源的两阶段提交。如何模拟参与数据库的故障?拔出网络电缆不起作用,因为它会导致桌子死锁。我目前在我的应用程序代码中使用挂钩,这些挂钩在不同的点(例如查询执行之前,查询执行之后)抛出StaleConnectionException。我对此方法的关注是: 是否有更好的方法来模拟数据库故障? 当数据库连接变坏时,连接对象会发生什么?它会保留其值还是变为null? 当应用程序尝试重新连接到DB时实际发生什么?连接对象获得什么值?它是否使用连接池中的现有值? 我也想在中间点进行测试,例如在查询执行过程…

2019年12月19日 0条评论 16点热度 阅读全文