を行うためのJava APIをしたい、/実行するための唯一の方法が読むことを表示されます書き込みトランザクションは、TransactionRunner
インタフェースを介してコールバックを提供することによって行われます。Googleクラウドスパナ:新しい<a href="https://cloud.google.com/spanner/" rel="nofollow noreferrer">Google Cloud Spanner</a>サービスを見てみると</p> <p>...これは本当に<a href="https://cloud.google.com/spanner/" rel="nofollow noreferrer">Google Cloud Spanner</a>のJava APIチームへの質問である私自身の再試行
私は、APIがプログラマの便宜のためにトランザクションを自動的に再試行する必要性の詳細を隠そうとしていることを理解していますが、この制限は少なくとも私にとっては重大な問題です。トランザクションのライフサイクルを自分で管理できる必要があります。たとえそれが自分のリトライを実行する必要があるとしても(たとえば、何らかの「再試行可能な」例外をキャッチすることに基づいて)
この問題をより具体的にするには、Google Cloud Spanner用にSpringのPlatformTransactionManager
を実装し、既存のコードに合わせて既存の再試行ロジックを使用するとします。現在のJava APIを使用してこれを行うことは不可能です。
逆互換性のある方法でAPIを拡張したり、TransactionContext
を返すメソッドを追加したり、ユーザーに再試行をさせたりするのは簡単なようです。
何か不足していますか?この代替(より伝統的な)トランザクションAPIスタイルをJava APIに追加できますか?
Google Cloud製品の機能リクエストであるため、この質問をトピックとしてクローズすることにしました。 – dunni
さて、Googleは技術的な質問についてはstackoverflow.comに行くと言います:https://cloud.google.com/support/docs/community – Archie