@Override public ProtonDelivery settle() { delivery.settle(); flushConnection(); return this; }
public void settle(Delivery delivery) { connection.requireInHandler(); delivery.settle(); }
public void settle() { if( !delivery.isSettled() ) { delivery.settle(); } } }
private void handleDisposition(JmsInboundMessageDispatch envelope, Delivery delivery, DeliveryState outcome) { delivery.disposition(outcome); delivery.settle(); if (envelope.isDelivered()) { deliveredCount--; } dispatchedCount--; }
public void settle(Delivery delivery) { connection.lock(); try { delivery.settle(); } finally { connection.unlock(); } }
private void handleDisposition(JmsInboundMessageDispatch envelope, Delivery delivery, DeliveryState outcome) { delivery.disposition(outcome); delivery.settle(); if (envelope.isDelivered()) { deliveredCount--; } dispatchedCount--; }
@Override public void done() { connection.runLater(() -> { delivery.settle(); delivery.disposition(declared); connection.flush(); }); }
@Override public void done() { connection.runLater(() -> { delivery.disposition(rejected); delivery.settle(); connection.flush(); }); }
public void apply(Delivery d) { if (d.getLocalState() == null) { d.disposition(d.getRemoteState()); } d.settle(); } };
@Override public void onResponse(AmqpProtocolConverter converter, Response response) throws IOException { if (response.isException()) { Throwable exception = ((ExceptionResponse) response).getException(); exception.printStackTrace(); getEndpoint().close(); } else { delivery.settle(); } session.pumpProtonToSocket(); } });
@Override public void onResponse(AmqpProtocolConverter converter, Response response) throws IOException { if (response.isException()) { Throwable exception = ((ExceptionResponse) response).getException(); exception.printStackTrace(); getEndpoint().close(); } else { delivery.settle(); } session.pumpProtonToSocket(); } });
@Override public void settle() { if( !delivery.isSettled() ) { delivery.disposition(new Accepted()); delivery.settle(); } drain(); } };
@Override public void done() { connection.runLater(() -> { delivery.settle(); delivery.disposition(new Accepted()); currentTx = null; connection.flush(); }); }
@Override public void done() { connection.lock(); try { delivery.disposition(rejected); delivery.settle(); } finally { connection.unlock(); } connection.flush(); }
@Override public void done() { connection.lock(); try { delivery.settle(); delivery.disposition(declared); } finally { connection.unlock(); connection.flush(); } }
private void handleAborted(Receiver receiver, Delivery delivery) { splitContent = null; receiver.advance(); delivery.settle(); if(!receiver.getDrain()) { flow(1, false); } else { processForDrainCompletion(); } }
@Override public void onReceiveComplete(Delivery delivery) { final Message response = Proton.message(); final int msgSize = delivery.pending(); final byte[] buffer = new byte[msgSize]; final int read = receiveLink.recv(buffer, 0, msgSize); response.decode(buffer, 0, read); delivery.settle(); final OperationResult<Message, Exception> responseCallback = inflightRequests.remove(response.getCorrelationId()); if (responseCallback != null) responseCallback.onComplete(response); }
@Override public void done() { connection.lock(); try { delivery.settle(); delivery.disposition(new Accepted()); currentTx = null; } finally { connection.unlock(); connection.flush(); } }
@Override public void onReceiveComplete(Delivery delivery) { int msgSize = delivery.pending(); byte[] buffer = new byte[msgSize]; int read = receiveLink.recv(buffer, 0, msgSize); Message message = Proton.message(); message.decode(buffer, 0, read); delivery.settle(); this.prefetchedMessages.add(message); this.underlyingFactory.getRetryPolicy().resetRetryCount(this.getClientId()); this.receiveWork.onEvent(); }
protected void deliveryFailed(Delivery incoming, boolean expandCredit) { Modified disposition = new Modified(); disposition.setUndeliverableHere(true); disposition.setDeliveryFailed(true); incoming.disposition(disposition); incoming.settle(); if (expandCredit) { getEndpoint().flow(1); } }