1.      Can you tell by calling getContentType whether to call getContent or 
getContentPtr or getProperties, or does that
require the sender to set the content type?  Is there a convention or is there 
a helping class like possibly Variant?

In most cases it requires the sender to set it. If you are using mapped message, I believe we set it


3.      By setting TTL, Durable, Redelivered, what behavior does the system 
exhibit?

TTL, will cause the message to be dequeued and discarded if the TTL has been reached.

Durable will cause the message to be written to disk, if the queue it is being routed to is marked as durable.

Redelivered is set when a consumer read a message, and then rejects it. The flag is an indication that the message delivery is being re-attempted for the next consumer trying to consume it

4.       Does the broker modify any of the settings or are they only for use by 
the broker? MessageId?

Application headers are not touched.

Delivery headers may be updated, for example Sequence numbers can be inserted, or we also insert tags for
federation etc.

MessageID is a client set property.

5.      Are there any conventions that should be followed for string data in 
this class that are used in other AMQP systems or language versions of Apid?



If you want cross client data interop, take a look at mapped message.


Thanks,

Dave

David Hickerson                                                             
[email protected]<mailto:[email protected]>
Senior Engineer                                                              
phone: 719-235-3265
Mission Operations
The Boeing Company
1330 Inverness Dr., Suite 330
Colorado Springs, CO 80910





---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project:      http://qpid.apache.org
Use/Interact: mailto:[email protected]

Reply via email to