![]() |
Habari STOMP Client for RabbitMQ 9.4
Object Pascal STOMP client library for RabbitMQ
|
An IObjectMessage object is used to send a message that contains a serializable object. More...
Public Member Functions | |
SetObject (const TObject AObject) | |
Sets the object containing this message's data. | |
TObject | GetObject () |
Gets the serializable object containing this message's data. | |
Public Member Functions inherited from TBTMessage | |
PMStrings | GetPropertyNames () |
Returns a list of all the property names. | |
string | GetStringProperty (const string Key) |
Get the value of string property Key. | |
SetStringProperty (const string Key, const string Value) | |
Set the value of string property Key. | |
TBTMessage (const TBTStompClient ATransport) | |
Constructor. | |
TBTMessage (const TBTStompClient ATransport, const string ASubscriptionID) | |
Constructor. | |
TBTMessage (const TBTStompClient ATransport, const RawByteString AContent, const string ASubscriptionID) | |
Constructor. | |
~TBTMessage () |
Additional Inherited Members | |
Public Attributes inherited from IMessage | |
string | JMSCorrelationID |
The correlation ID for the message. | |
IDestination | JMSDestination |
Gets the Destination object for this message. | |
TDateTime | JMSExpiration |
The message's expiration value. | |
TJMSDeliveryMode | JMSDeliveryMode |
Whether or not the message is persistent. | |
Integer | JMSPriority |
The message priority level. | |
Boolean | JMSRedelivered |
Redelivered - Returns true if this message has been redelivered to this or another consumer before being acknowledged successfully. | |
IDestination | JMSReplyTo |
The IDestination object to which a reply to this message should be sent. | |
TDateTime | JMSTimestamp |
The timestamp the broker added to the message. | |
string | JMSMessageID |
The message ID which is set by the provider. | |
string | JMSType |
The type name of this message. | |
Public Attributes inherited from TBTMessage | |
string | JMSCorrelationID |
IDestination | JMSDestination |
TDateTime | JMSExpiration |
TJMSDeliveryMode | JMSDeliveryMode |
Integer | JMSPriority |
Boolean | JMSRedelivered |
IDestination | JMSReplyTo |
TDateTime | JMSTimestamp |
string | JMSMessageID |
string | JMSType |
string | TransactionID |
RawByteString | Content |
The message content. | |
string | StompSubscriptionID |
required for ACK in STOMP 1.1 | |
Protected Member Functions inherited from TBTMessage | |
SetNackHeaders (const TStrings Value) | |
string | GetTransactionID () |
SetTransactionID (const string Value) | |
string | GetMsgID () |
RawByteString | GetContent () |
SetContent (const RawByteString Value) | |
Acknowledge () | |
Acknowledges all consumed messages of the session of this consumed message. | |
Nack () | |
NACK is the opposite of ACK. | |
Boolean | GetBooleanProperty (const string Key) |
Get the value of boolean property Key. | |
SetBooleanProperty (const string Key, const Boolean Value) | |
Set the value of boolean property Key. | |
Integer | GetIntProperty (const string Key) |
Get the value of int property Key. | |
SetIntProperty (const string Key, const Integer Value) | |
Set the value of int property Key. |
An IObjectMessage object is used to send a message that contains a serializable object.
It inherits from the IMessage interface and adds a body containing a single reference to an object.
TObject TBTObjectMessage::GetObject | ( | ) |
Gets the serializable object containing this message's data.
The default value is nil.
Implements IObjectMessage.
TBTObjectMessage::SetObject | ( | const TObject | AObject | ) |
Sets the object containing this message's data.
AObject | non-nil object reference |
EIllegalArgumentException | when a nil pointer is passed |
Implements IObjectMessage.