Habari STOMP Client for RabbitMQ 10.2
Object Pascal STOMP client library for RabbitMQ
Loading...
Searching...
No Matches
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
 CException
  CEMQExceptionBase class for all exceptions raised by the library
   CEBTStompErrorBase class for exceptions raised by the STOMP protocol layer
    CEBTNoCommAdapterInstalledRaised when no communication adapter has been registered
    CEBTReservedPropertyRaised when a message property name collides with one reserved by the library
    CEBTStompClientConnectErrorRaised when the STOMP client fails to establish a connection to the broker
    CEBTStompClientNotConnectedErrorRaised when a STOMP command is sent while the client is not connected
    CEBTStompInvalidTransactionIdErrorRaised when a STOMP frame requires a transaction ID that is empty
    CEBTStompServerErrorMessageRaised when the broker sends a STOMP ERROR frame
    CEBTStompServerHeartbeatMissingRaised when an expected heart-beat from the broker does not arrive in time
   CEConfigurationExceptionRaised when the connection factory's configuration is invalid or incomplete
   CEIllegalArgumentExceptionRaised when a method receives an argument it cannot accept, such as a nil pointer
   CEIllegalStateExceptionRaised when an operation is invalid for the current state of the object, such as a closed session
   CEUnsupportedOperationExceptionRaised when an operation is not supported by the object it is called on
 CIContentProvider
  CTBTMapMessageUsed to send a set of name-value pairs.
  CTBTMapMessageUsed to send a set of name-value pairs.
  CTBTObjectMessageAn IObjectMessage object is used to send a message that contains a serializable object.
 CIDisposable
  CTBTMessageProducerA client uses an IMessageProducer object to send messages to a destination.
 CIInterface
  CIClientLibraryInfoProvides information about the client library
   CTBTClientLibraryInfoProvides information about the client library.
   CTBTClientLibraryInfoProvides information about the client library.
  CIClientLibraryInfoProviderPovides a method to retrieve an IClientLibraryInfo object
   CTBTAbstractConnectionFactoryEncapsulates a set of connection configuration parameters that has been defined by an administrator.
    CTBTConnectionFactoryEncapsulates a set of connection configuration parameters that has been defined by an administrator
  CIConnectionRepresents a connection with a message broker
  CIConnectionFactoryEncapsulates a set of connection configuration parameters that has been defined by an administrator
   CTBTAbstractConnectionFactoryEncapsulates a set of connection configuration parameters that has been defined by an administrator.
  CIConnectionInfoProvides information about the current STOMP connection, including the broker-assigned STOMP session identifier and the server identifier string
  CIDestinationEncapsulates a provider-specific address
   CIQueueEncapsulates a provider-specific queue name
    CITemporaryQueueRepresents a unique IQueue object created for the duration of an IConnection
     CTBTTemporaryQueueRepresents a unique IQueue object created for the duration of an IConnection.
    CTBTQueueEncapsulates a provider-specific queue name.
     CTBTTemporaryQueueRepresents a unique IQueue object created for the duration of an IConnection.
   CITopicEncapsulates a provider-specific topic name
    CITemporaryTopicRepresents a unique ITopic object created for the duration of an IConnection
     CTBTTemporaryTopicRepresents a unique ITopic object created for the duration of an IConnection.
    CTBTTopicEncapsulates a provider-specific topic name.
     CTBTTemporaryTopicRepresents a unique ITopic object created for the duration of an IConnection.
   CTBTDestinationEncapsulates a provider-specific address.
    CTBTQueueEncapsulates a provider-specific queue name.
    CTBTTopicEncapsulates a provider-specific topic name.
  CIFailoverProtocolEnables the failover:(uri1,uri2,...) transport for a connection from code, replacing the HABARI_ENABLE_FAILOVER_PROTOCOL compile define
  CIHeartbeatHeart-beat interface
  CIMQConsumerInterface for consuming messages
   CTBTMQConsumerInterface for consuming messages.
  CIMQContextThis interface represents a messaging context
   CTBTMQContextThis interface represents a messaging context.
  CIMQProducerInterface for producing messages
   CTBTMQProducerInterface for producing messages.
  CIMessageRepresents a message either to be sent to a message broker or received from a message broker
   CIBytesMessageRepresents a binary based message
    CTBTBytesMessageRepresents a binary based message.
   CIMapMessageUsed to send a set of name-value pairs
    CTBTMapMessageUsed to send a set of name-value pairs.
   CIObjectMessageAn IObjectMessage object is used to send a message that contains a serializable object
    CTBTObjectMessageAn IObjectMessage object is used to send a message that contains a serializable object.
   CITextMessageRepresents a text based message
    CTBTTextMessageRepresents a text based message.
   CTBTMessageRepresents a message either to be sent to a message broker or received from a message broker.
    CTBTBytesMessageRepresents a binary based message.
    CTBTMapMessageUsed to send a set of name-value pairs.
    CTBTObjectMessageAn IObjectMessage object is used to send a message that contains a serializable object.
    CTBTTextMessageRepresents a text based message.
  CIMessageConsumerA client uses an IMessageConsumer object to receive messages from a destination
   CITopicSubscriberA client uses an ITopicSubscriber object to receive messages that have been published to a topic
  CIMessageProducerA client uses an IMessageProducer object to send messages to a destination
   CTBTMessageProducerA client uses an IMessageProducer object to send messages to a destination.
  CIMessageTransformerA plugin strategy for transforming a message before it is sent by the client or before it is dispatched to the consumer
  CIMessageTransformerSupportSupport for object message and map message transformation
  CIPrimitiveMapThis object contains key-value pairs, associating a string key with a Boolean, Integer or string value
  CIQueueBrowserA client uses an IQueueBrowser object to look at messages on a queue without removing them
  CISessionRepresents a single unit of work on an IConnection
 CIStoppable
  CTBTMQContextThis interface represents a messaging context.
 CITransactionIDProvider
  CTBTMessageRepresents a message either to be sent to a message broker or received from a message broker.
 CTBTCommAdapterBaseIndy
  CTBTCommAdapterIndyAn Indy 10-based implementation of the IStompCommAdapter interface
 CTBTCommAdapterBasemORMot2
  CTBTCommAdaptermORMot2A mORMot2-based implementation of the IStompCommAdapter interface
 CTBTCommAdapterBaseSynapse
  CTBTCommAdapterSynapseAn Ararat Synapse-based implementation of the IStompCommAdapter interface
 CTBTMessageProducerSupport
  CTBTMessageProducerA client uses an IMessageProducer object to send messages to a destination.
 CTInterfacedObject
  CTBTAbstractConnectionFactoryEncapsulates a set of connection configuration parameters that has been defined by an administrator.
  CTBTClientLibraryInfoProvides information about the client library.
  CTBTDestinationEncapsulates a provider-specific address.
  CTBTMQConsumerInterface for consuming messages.
  CTBTMQContextThis interface represents a messaging context.
  CTBTMQProducerInterface for producing messages.
  CTBTMessageRepresents a message either to be sent to a message broker or received from a message broker.