If you intend to send
attachments, use a queue that supports transactional processing. In
this way, all messages associated with a failed attachment can be
backed out if any part of the attachment processing fails. The IBM
MQSeries queue manager supports the synchpoint function. An MSMQ queue
is a transactional queue. For information about exception processing
when using attachments, see
Attachment Error Handling .
Before any messages
are sent with the TIBCO Rendezvous transport, the queues that receive
the messages must be running and must have a listener (that is, the
queues must be opened for FETCH, FETCHX, REQUEST, or REQUESTX). Otherwise,
data will be lost. Queues that are opened for REQUEST and REQUESTX
automatically have their receiving (response) queues open to listen
for incoming messages.
Note: If you are sending certified
messages by using Rendezvous-CM, and plan to close the sending queue
immediately after sending the message, then you might want to put
a sleep() call in to sleep for a couple of seconds. This delay allows
the Certified Delivery Agreement to be established between the sending
transport and the receiving transport. This delay can also occur when
a listener is first opened to receive certified messages.