com.neeve.solace
Class SolaceMessageBusBinding

java.lang.Object
  extended by com.neeve.root.RootObject
      extended by com.neeve.sma.SmaObject
          extended by com.neeve.sma.impl.MessageBusBindingBase
              extended by com.neeve.solace.SolaceMessageBusBinding
All Implemented Interfaces:
IEventSource, MessageBusBinding

public final class SolaceMessageBusBinding
extends com.neeve.sma.impl.MessageBusBindingBase

Implementation of the Solace Message Binding.

The SolaceMessageBusBinding provides connectivity to a Solace messaging appliance. The implementation can use either the JCSMP api or CCSMP apis depending on whether or the SolaceBindingProperties.USE_JNI_BINDING_PROPNAME is enabled in the binding properties.

See SolaceBindingProperties for information on solace specific binding

See Also:
SolaceBindingProperties

Nested Class Summary
 
Nested classes/interfaces inherited from interface com.neeve.sma.MessageBusBinding
MessageBusBinding.AsynchronousFlushContext, MessageBusBinding.FlushContext, MessageBusBinding.State, MessageBusBinding.StatsListener, MessageBusBinding.SynchronousBlockingFlushContext, MessageBusBinding.SynchronousNonBlockingFlushContext
 
Field Summary
 
Fields inherited from interface com.neeve.sma.MessageBusBinding
PRESERVE_CHANNEL_JOINS, PROP_SET_BUS_AND_CHANNEL_ON_RECEIPT, PROP_SET_BUS_AND_CHANNEL_ON_RECEIPT_DEFAULT, PROP_SET_FLOW_ON_RECEIPT, PROP_SET_FLOW_ON_RECEIPT_DEFAULT, PROP_SET_KEY_ON_RECEIPT, PROP_SET_KEY_ON_RECEIPT_DEFAULT, PROP_SET_SNO_ON_RECEIPT, PROP_SET_SNO_ON_RECEIPT_DEFAULT
 
Method Summary
 com.neeve.solxf.ISolContext getSolaceContext()
           
 void getStats(StringBuilder buffer)
          Get a binding's provider specific stats.
 long sempRequestTimeout()
           
 long sempVpnIndex()
           
 
Methods inherited from class com.neeve.sma.impl.MessageBusBindingBase
acksRequireFlush, canFail, close, close, fail, flush, getAttachment, getDescriptor, getEventHandler, getId, getLatencyManager, getMessageChannel, getName, getNameAsRaw, getState, getType, getTypeAsRaw, getUserName, isSetKeyOnReceipt, setAttachment, setStatsListener, start, topicStartsWithChannel, viewToPacket
 
Methods inherited from class com.neeve.root.RootObject
getChecked, getThreaded, getTracer, setChecked, setTracer
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

sempRequestTimeout

public long sempRequestTimeout()

sempVpnIndex

public long sempVpnIndex()

getSolaceContext

public final com.neeve.solxf.ISolContext getSolaceContext()

getStats

public final void getStats(StringBuilder buffer)
Description copied from interface: MessageBusBinding
Get a binding's provider specific stats.

This method can be invoked on a binding in any state.

Specified by:
getStats in interface MessageBusBinding
Overrides:
getStats in class com.neeve.sma.impl.MessageBusBindingBase
Parameters:
buffer - The string builder into which to write stats.


Copyright © 2016 Neeve Research, LLC. All Rights Reserved.