Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

AMQP 0-8...0-9-1 message

AMQP 1-0 message

Property origin

Property name

type

Section name

Property name

Type

Comments

Implemented

message property

delivery mode

octet

header

durable

boolean

true when 'delivery mode'=2, otherwise false

Y

message property

priority

octet

header

priority

unsigned byte

 

Y

message property

expiration

short-string

header

ttl

milliseconds/ulong

expiration - 'arrival-time'

Y

message property

expiration

short-string

headerproperties

absolute-expiry-time

timestamp /ulong

 

Y

message property

content type

short-string

properties

content-type

symbol

value '"application/java-object-stream' changed to 'application/x-java-serialized-object'

Y

message property

encoding

short-string

properties

content-encoding

symbol

 

Y

message property

message id

short-string

properties

message-id

string

used to convert to binary in AMQP 1.0

Y

message property

correlation id

short-string

properties

correlation-id

string

used to convert to binary in AMQP 1.0

Y

message property

user id

short-string

properties

user-id

binary

 

Y

message property

reply to

short-string

properties

reply-to

string

if binding url the value is changed to <exchange name>/<routing key> or <exchange_name>/<queue_name> or <exchange_name> or <queue name> or <routing key> when
either depending on whether <exchange name>, <routing key> or <queue name> is specified, otherwise original value. Original value if not a valid BURL.

No address support.

Y

message property

timestamp

longtimestamp

properties

creation-time

timestamp/ulong

 

NY

message property

type

short-string

message-annotation

properties

subjectjms-type

string

 

See JMS bindmap spec. setting "qpid.subject" in the message properties takes precedence over this.

YN

message property

application id

short-string

application-properties

application-id

 

 

 string

 

N

message property

cluster id

short-string

application-properties

cluster-id

 

 

 string

 

N

message property

headers

field-table

application-properties

* 

every entry except for 'qpid.subject' is put into application-properties as separate property.

Y

message property 'headers'

qpid.subject

short-string

properties

subject

string 

This takes precedence over the message property "type".

Y

message property 'headers'

JMSXGroupID

short-string

properties

group-id

string 

see JMS bindmap

NY

message property 'headers'

JMSXGroupSeq

int

properties

group-sequence

sequence number 

see JMS bindmap

NY

message delivery count

 

int

header

delivery-count

uint

dynamically set on sending

Y

message delivery count

 

int

header

first-acquirer

boolean

dynamically set on sending

 

NY

basic.publish

routing-key

short-string

properties

subjectto

string 

"to" property should be set to <exchange>/<routing-key>

Y

basic.publish

exchange

short-string

properties

to

string

 

"to" property should be set to <exchange>/<routing-key>

YN

AMQP 0-8...0-9-1 message properties conversion into AMQP 0-10 message properties

...