public class DirectFlowHandleImpl extends FlowHandleImpl
FlowHandleImpl.ResourceBoundState, FlowHandleImpl.StartStateFlowHandle.FlowTypedeliverAsyncOnReactor, Trace| Constructor and Description |
|---|
DirectFlowHandleImpl(XMLMessageListener listener,
JCSMPSession session,
CSMPSubscriberChannel channel,
Topic topic,
ConsumerNotificationDispatcherFactory dispatcherFactory) |
| Modifier and Type | Method and Description |
|---|---|
void |
ackMessage(JCSMPXMLMessage msg) |
void |
closeImpl(boolean allowAcks,
boolean linger,
TcpChannel.WriteBlockPolicy wpol) |
void |
closeSyncImpl(boolean allowAcks,
boolean linger,
TcpChannel.WriteBlockPolicy wpol)
Internal-only method used to specify that we may be closing without
wanting to send ACKS, such as when closing to handle an exception in this
Flow Handle.
|
addLiveResponseListener, addLiveTopicAction, checkLocalQueueEmptyAcks, close, close, closeChannelDied, closeImpl, closeSegmentFlows, closeSync, closeSync, closeWindow, createStructuredType, getAckCreateSendLock, getAckLastSerialNumber, getAckThreshold, getBoundResource, getBrowserFlow, getCachedSelector, getCachedTopic, getConsumerNotifDsp, getCSMPSubscriberChannel, getCurrentUnackedMessageListInfo, getDestination, getEndpoint, getEndpointErrorId, getEndpointId, getEndpointProperties, getFlowEventHandler, getFlowId, getFlowName, getFlowType, getGrantedPermissions, getLastInOrderTpMsg, getLastMsgIdAcked, getLiveMessageController, getLiveTopicMap, getLock, getLogFlowInfoString, getMessageListener, getMessageQueueSize, getNumUnackedTpMsgs, getOriginalAckThreshold, getReconnectRetryIntervalInMsecs, getSession, getSubQueueHooks, getSubscription, getSubWindowSize, getTransactedSession, getWindowSize, handleControllerException, handleException, handleLargeMsgNotification, handleMessageSegmentReconstructionTimeout, handleQueueException, handleSegmentFlowCreationTimeout, handleUnackedMsgSegments, injectCacheEvent, injectMessage, injectNotification, isAutoRebindEnabled, isAutoRebindTriggered, isBoundToResource, isMsgSegmentFlow, isNoLocal, isOpened, isRedeliveryCountEnabled, logFlowInfo, notifyAdMessage, notifyFlowEventHandler, notifyPostReconnect, notifyReconnected, onException, onLiveMessage, onReceive, openWindow, processMessage, receive, receive, receiveNoWait, removeLiveResponseListener, removeLiveTopicAction, resetAdState, rollback, sendSingleAck, setAckLastSerialNumber, setAckThreshold, setBoundToResourceState, setBrowserFlow, setCachedSelector, setEndpointErrorId, setEndpointId, setFlowId, setFlowName, setLastReportedWinSz, setMessageListener, setNumUnackedTpMsgs, setReliveryCountEnabled, setSubQueueHooks, setSubscription, start, startAckTimer, startMsgSegmentTimer, startSegmentFlowCreationTimer, startSync, stop, stopAckTimer, stopMsgSegmentTimer, stopSegmentFlowCreationTimer, stopSync, stopSyncStart, stopSyncWait, throwClosedException, tpCreateAck, tpCreateStopAck, tpSendAck, transportInit, triggerAsyncDelivery, triggerDequeueFromConstructionQueue, tryToStartAutoRebind, tryToTriggerAutoRebindpublic DirectFlowHandleImpl(XMLMessageListener listener, JCSMPSession session, CSMPSubscriberChannel channel, Topic topic, ConsumerNotificationDispatcherFactory dispatcherFactory)
public void ackMessage(JCSMPXMLMessage msg)
ackMessage in class FlowHandleImplpublic void closeImpl(boolean allowAcks,
boolean linger,
TcpChannel.WriteBlockPolicy wpol)
closeImpl in class FlowHandleImplpublic void closeSyncImpl(boolean allowAcks,
boolean linger,
TcpChannel.WriteBlockPolicy wpol)
throws JCSMPInterruptedException
FlowHandleImplcloseSyncImpl in class FlowHandleImplallowAcks - parameterJCSMPInterruptedExceptionCopyright 2004-2021 Solace Corporation. All rights reserved.