![]() |
Habari STOMP Client for RabbitMQ 10.2
Object Pascal STOMP client library for RabbitMQ
|
Classes | |
| interface | IDestination |
| Encapsulates a provider-specific address. More... | |
| interface | IQueue |
| Encapsulates a provider-specific queue name. More... | |
| interface | ITemporaryQueue |
| Represents a unique IQueue object created for the duration of an IConnection. More... | |
| interface | ITopic |
| Encapsulates a provider-specific topic name. More... | |
| interface | ITemporaryTopic |
| Represents a unique ITopic object created for the duration of an IConnection. More... | |
| interface | IMessage |
| Represents a message either to be sent to a message broker or received from a message broker. More... | |
| interface | ITextMessage |
| Represents a text based message. More... | |
| interface | IBytesMessage |
| Represents a binary based message. More... | |
| interface | IObjectMessage |
| An IObjectMessage object is used to send a message that contains a serializable object. More... | |
| interface | IMapMessage |
| Used to send a set of name-value pairs. More... | |
| interface | IMessageProducer |
| A client uses an IMessageProducer object to send messages to a destination. More... | |
| interface | IMessageConsumer |
| A client uses an IMessageConsumer object to receive messages from a destination. More... | |
| interface | IQueueBrowser |
| A client uses an IQueueBrowser object to look at messages on a queue without removing them. More... | |
| interface | ITopicSubscriber |
| A client uses an ITopicSubscriber object to receive messages that have been published to a topic. More... | |
| interface | ISession |
| Represents a single unit of work on an IConnection. More... | |
| interface | IConnection |
| Represents a connection with a message broker. More... | |
| interface | IMQConsumer |
| Interface for consuming messages. More... | |
| interface | IMQProducer |
| Interface for producing messages. More... | |
| interface | IMQContext |
| This interface represents a messaging context. More... | |
| interface | IConnectionFactory |
| Encapsulates a set of connection configuration parameters that has been defined by an administrator. More... | |
Enumerations | |
| enum | TDestinationType { dtQueue , dtTopic , dtTemporaryQueue , dtTemporaryTopic } |
| TDestinationType. More... | |
| enum | TDeliveryMode { dmNonPersistent , dmPersistent } |
| The message delivery mode. More... | |
| enum | TAcknowledgementMode { amClientAcknowledge , amTransactional , amAutoAcknowledge , amClientIndividual } |
| The message acknowledgement mode. More... | |
Variables | |
| const | DEFAULT_DELIVERY_MODE = dmNonPersistent |
| const | DEFAULT_TIME_TO_LIVE = 0 |
| enum TAcknowledgementMode |
The message acknowledgement mode.
amClientAcknowledge This acknowledgement mode activates the STOMP ack mode client.
With this acknowledgement mode, the client acknowledges a consumed message by calling the message's acknowledge method.
amTransactional A session created with acknowledgement mode amTransactional will automatically start a transaction.
amAutoAcknowledge This acknowledgement mode activates the STOMP ack mode auto.
auto, then the client does not need to send the server ACK frames for the messages it receives. The server will assume the client has received the message as soon as it sends it to the client. This acknowledgement mode can cause messages being transmitted to the client to get dropped.amClientIndividual This acknowledgement mode activates the STOMP ack mode client-individual.
client-individual, the acknowledgement operates just like the client acknowledgement mode except that the ACK or NACK frames sent by the client are not cumulative. This means that an ACK or NACK frame for a subsequent message MUST NOT cause a previous message to get acknowledged.| Enumerator | |
|---|---|
| amClientAcknowledge | STOMP ack mode |
| amTransactional | Automatically start a transaction. |
| amAutoAcknowledge | STOMP ack mode |
| amClientIndividual | STOMP ack mode |
| enum TDeliveryMode |
| enum TDestinationType |
| const DEFAULT_DELIVERY_MODE = dmNonPersistent |
| const DEFAULT_TIME_TO_LIVE = 0 |