private void sendAckIfNeeded(RMDBean rmdBean, String sequenceId, RMMsgContext rmMsgCtx, StorageManager storageManager, boolean serverSide, boolean anonymousAcksTo) throws AxisFault { if (log.isDebugEnabled()) log.debug("Enter: SequenceProcessor::sendAckIfNeeded " + sequenceId); RMMsgContext ackRMMsgCtx = AcknowledgementManager.generateAckMessage( rmMsgCtx, rmdBean, sequenceId, storageManager, serverSide); if (anonymousAcksTo) { AcknowledgementManager.sendAckNow(ackRMMsgCtx); TransportUtils.setResponseWritten(rmMsgCtx.getMessageContext(), true); } else { long ackInterval = SandeshaUtil.getPropertyBean( rmMsgCtx.getMessageContext().getAxisService()) .getAcknowledgementInterval(); long timeToSend = System.currentTimeMillis() + ackInterval; AcknowledgementManager.addAckBeanEntry(ackRMMsgCtx, sequenceId, timeToSend, storageManager); } if (log.isDebugEnabled()) log.debug("Exit: SequenceProcessor::sendAckIfNeeded"); }
TransportUtils.setResponseWritten(msgContext, true);
TransportUtils.setResponseWritten(msgContext, true);
TransportUtils.setResponseWritten(msgContext, true);
TransportUtils.setResponseWritten(msgContext, true);
RMMsgContext ackRMMsgCtx = AcknowledgementManager.generateAckMessage(rmMsgCtx, inbound, inbound.getSequenceID(), storageManager, true); AcknowledgementManager.sendAckNow(ackRMMsgCtx); TransportUtils.setResponseWritten(msgCtx, true); } else { TransportUtils.setResponseWritten(msgCtx, false);
TransportUtils.setResponseWritten(referenceRMMsgContext.getMessageContext(), true);
TransportUtils.setResponseWritten(terminateSeqMsg, true); TransportUtils.setResponseWritten(terminateSeqMsg, true); } catch (AxisFault e) { if (log.isDebugEnabled())
TransportUtils.setResponseWritten(rmMsgCtx.getMessageContext(), true); } catch (AxisFault e1) { throw new SandeshaException(e1.getMessage());
worker.run(); TransportUtils.setResponseWritten(pollMessage.getMessageContext(), true);
TransportUtils.setResponseWritten(createSeqMsg, true);
if (msgContext.getProperty(MessageContext.TRANSPORT_OUT) != null) { sendUsingOutputStream(msgContext, format); TransportUtils.setResponseWritten(msgContext, true); } else { throw new AxisFault("Both the TO and MessageContext.TRANSPORT_OUT property " +
if (msgContext.getProperty(MessageContext.TRANSPORT_OUT) != null) { sendUsingOutputStream(msgContext, format); TransportUtils.setResponseWritten(msgContext, true); } else { throw new AxisFault("Both the TO and MessageContext.TRANSPORT_OUT property " +
TransportUtils.setResponseWritten(msgCtx, false); TransportUtils.setResponseWritten(msgCtx, false); t.acknowledgeMessage(msgCtx); TransportUtils.setResponseWritten(msgCtx, true); RequestResponseTransport t = (RequestResponseTransport) rmMsgCtx.getProperty(RequestResponseTransport.TRANSPORT_CONTROL);
TransportUtils.setResponseWritten(msgContext, true);