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 사이에 변경할 수 없습니다 것이 확실 :
두 계정 사이의 거래를 만드는 예를 들어, 나는 이러한 RPC있을 것입니다?
는 내가합니다 (RPC 페이지에 있기 때문에 요청, 간결함을 위해 위의 제공하는 RPC를 왼쪽 https://deepstream.io/tutorials/core/request-response-rpc /)는 '안전하게 다중 단계 레코드 트랜잭션을 결합합니다'라고 언급하고 있습니다.이 질문은 단일 스레드에서 하나의 RPC 공급자 만있는 것처럼 보입니다. – Perky