class

Crabbit::Properties

Inherits Reference < Object

AMQP 1.0 properties section containing standard message metadata.

Constructors

new(message_id : Identifier | Nil = nil, user_id : Bytes | Nil = nil, to : String | Nil = nil, subject : String | Nil = nil, reply_to : String | Nil = nil, correlation_id : Identifier | Nil = nil, content_type : String | Nil = nil, content_encoding : String | Nil = nil, absolute_expiry_time : Time | Nil = nil, creation_time : Time | Nil = nil, group_id : String | Nil = nil, group_sequence : UInt32 | Nil = nil, reply_to_group_id : String | Nil = nil)

Creates an AMQP properties section.

Source

Instance methods

absolute_expiry_time

Absolute message expiry time.

Source
absolute_expiry_time=(absolute_expiry_time : Time | Nil)

Absolute message expiry time.

Source
content_encoding

MIME content encoding encoded as an AMQP symbol.

Source
content_encoding=(content_encoding : String | Nil)

MIME content encoding encoded as an AMQP symbol.

Source
content_type

MIME content type encoded as an AMQP symbol.

Source
content_type=(content_type : String | Nil)

MIME content type encoded as an AMQP symbol.

Source
correlation_id

Identifier used to correlate related messages.

Source
correlation_id=(correlation_id : Identifier | Nil)

Identifier used to correlate related messages.

Source
creation_time

Message creation time.

Source
creation_time=(creation_time : Time | Nil)

Message creation time.

Source
group_id

Application-defined group identifier.

Source
group_id=(group_id : String | Nil)

Application-defined group identifier.

Source
group_sequence

Sequence number within #group_id.

Source
group_sequence=(group_sequence : UInt32 | Nil)

Sequence number within #group_id.

Source
message_id

Application-defined stable message identifier.

Source
message_id=(message_id : Identifier | Nil)

Application-defined stable message identifier.

Source
reply_to

Reply destination.

Source
reply_to=(reply_to : String | Nil)

Reply destination.

Source
reply_to_group_id

Group identifier for replies.

Source
reply_to_group_id=(reply_to_group_id : String | Nil)

Group identifier for replies.

Source
subject

Message subject.

Source
subject=(subject : String | Nil)

Message subject.

Source
to

Destination address.

Source
to=(to : String | Nil)

Destination address.

Source
user_id

Authenticated user identity represented as AMQP binary.

Source
user_id=(user_id : Bytes | Nil)

Authenticated user identity represented as AMQP binary.

Source

Nested types