LCN服务端异常导致被调用方事务不提交
- 主要言語
- Java
- スター
- 4.2k
- フォーク
- 1.4k
- PR マージ指標
- 30日以内にマージされた PR はありません
説明
在使用LCN事务时(TC version:5.0.2.RELEASE),A调用B A成功插入数据,B端已经打印插入SQL语句,且显示影响行数>1 ,但最后找不到该数据,初步判断B端事务未提交导致的问题。AB端无任何异常信息;后面查看服务端日志,发现有异常信息
An exceptionCaught() event was fired, and it reached at the tail of the pipeline. It usually means the last handler in the pipeline did not handl
e the exception.
java.io.IOException: 没有到主机的路由
at sun.nio.ch.FileDispatcherImpl.read0(Native Method) ~[na:1.8.0_191]
java.io.IOException: Connection reset by peer
请问该问题是什么原因引起的,如何避免?
コントリビューションガイド
このリポジトリのコントリビューションガイドは索引されていません
調査の方向性
TC サーバーのログと、レポートに記載された A-to-B トランザクションフローから、tx-lcn 5.0.2.RELEASE を使用して調査を開始します。報告された "No route to host" および "Connection reset by peer" エラー周辺のサーバー側の処理を追跡し、その後ケースを再現して、B が挿入したデータがコミットされるか確認します。失敗の原因と、文書化された予防または復旧の手順が確立されれば完了です。
索引モデルが issue の本文から書いたものです。
評価
- 技術スタック
- java
- 領域
- distributed-systems
- issue の種類
- バグ
- 難易度
- 4/5
- 見積もり時間
- 3〜5日
- 活発さ
- 停滞
- 明瞭さ
- 説明が足りない
- 初心者へのやさしさ
- 25/100