public class PubFlowManager extends Object implements CSMPPublisherChannelObserver
NULL_FLOWID, NULL_PUBLISHERID| Constructor and Description |
|---|
PubFlowManager(JCSMPBasicSession session) |
public PubFlowManager(JCSMPBasicSession session)
public void setChannel(TcpClientChannel channel)
public int countAll()
public void resetAdFlows()
public JCSMPXMLMessageProducer createDefaultProducer(JCSMPStreamingPublishEventHandler callback, JCSMPProducerEventHandler eventCallback, ProducerFlowProperties fprop) throws JCSMPException
JCSMPExceptionpublic JCSMPXMLMessageProducer createProducerFlow(JCSMPStreamingPublishEventHandler callback, JCSMPProducerEventHandler eventCallback, ProducerFlowProperties fprop, JCSMPBasicSession.InternalBindProperties internalBindProp) throws JCSMPException
JCSMPExceptionpublic void closeAllFlows(boolean graceful)
public void closeFlow(JCSMPXMLMessageProducer producer, boolean graceful)
public void deregister(JCSMPXMLMessageProducer producer)
public void notifyReconnected()
throws JCSMPException
notifyReconnected in interface CSMPPublisherChannelObserverJCSMPException - on errorpublic void buildDispatchProducerList(List<JCSMPXMLMessageProducer> toNotify)
buildDispatchProducerList in interface CSMPPublisherChannelObserverpublic void handleException(MsgIdInfo msgId, JCSMPException e, long producerId, boolean forceNotifyIfClosed, List<JCSMPXMLMessageProducer> toNotify)
handleException in interface CSMPPublisherChannelObserverpublic void handlePubMsgResponse(WireMessage resp)
handlePubMsgResponse in interface CSMPPublisherChannelObserverpublic void handleAsyncCloseFlow(WireMessage message)
handleAsyncCloseFlow in interface CSMPPublisherChannelObserverpublic void handlePubMsgSent(JCSMPXMLMessage xmlMsg, JCSMPXMLMessageProducer prod)
handlePubMsgSent in interface CSMPPublisherChannelObserverCopyright 2004-2020 Solace Corporation. All rights reserved.