@Override protected List wrap(Declared val) { return Collections.singletonList(val.getTxnId()); }
@Override protected List wrap(Declared val) { return Collections.singletonList(val.getTxnId()); }
@Override protected List wrap(Declared val) { return Collections.singletonList(val.getTxnId()); }
@Override protected List wrap(Declared val) { return Collections.singletonList(val.getTxnId()); }
public CompletableFuture<Binary> declareAsync() { Message message = Message.Factory.create(); Declare declare = new Declare(); message.setBody(new AmqpValue(declare)); return this.internalSender.sendAndReturnDeliveryStateAsync( message, TransactionContext.NULL_TXN) .thenApply( state -> { Binary txnId = null; if (state instanceof Declared) { Declared declared = (Declared) state; txnId = declared.getTxnId(); TRACE_LOGGER.debug("New TX started: {}", txnId); } else { CompletableFuture<String> exceptionFuture = new CompletableFuture<>(); exceptionFuture.completeExceptionally(new UnsupportedOperationException("Received unknown state: " + state.toString())); } return txnId; }); }
LOG.debug("New TX started: {}", txId.getTxId()); Declared declared = (Declared) state; txId.setRemoteTxId(declared.getTxnId()); pendingRequest.onSuccess(); } else if (state instanceof Rejected) {
LOG.debug("New TX started: {}", txId); Declared declared = (Declared) state; txId.setProviderHint(declared.getTxnId()); pendingRequest.onSuccess(); } else if (state instanceof Rejected) {
LOG.debug("New TX started: {}", txId); Declared declared = (Declared) state; txId.setProviderHint(declared.getTxnId()); pendingRequest.onSuccess(); } else if (state instanceof Rejected) {