codingapi / codingapi/tx-lcn

LCN服务端异常导致被调用方事务不提交

オープン
#394 コメント 3 件 リアクション 0 件 担当者 0 名 GitHub で見る
主要言語
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

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。