RPCが原子的に実行されるかどうか教えてください。アトミックRPC呼び出し
1. client.rpc.provide('xfer', (data, response) => {
2. var srcWallet = getRecord(data.srcWalletId);
3. var dstWallet = getRecord(data.dstWalletId);
4. if (srcWallet.get('balance') >= data.xferAmount) {
5. srcWallet.set('balance', srcWallet.get('balance') - xferAmount);
6. dstWallet.set('balance', dstWallet.get('balance') + xferAmount);
7. }
それはsrcWalletバランスがライン4と5の間で変更できないことは確かである:
は、2つのアカウント間の取引をする例えば、私はそのようなRPCを持っているでしょうか?
でより多くのを見つけてください、私はRPCを残し簡潔にするために上記の提供、私は(RPCページのために尋ねるhttps://deepstream.io/tutorials/core/request-response-rpc /)は、「安全にマルチステップレコードトランザクションを組み合わせる」と答えています。 – Perky