In this example we will discuss how to use channel transactions. In the Producing messages recipe we have seen how to use a persistent message, but if the broker can't write the message to the disk, you can lose the message. With the AQMP transactions you can be sure that the message won't be lost.
You can find the source at
To use this recipe you will need to set up the Java development environment as indicated in the Introduction section.
You can use transactional messages by performing the following steps:
channel.queueDeclare(myQueue, true, false, false, null);