Updated the producer to use version 3.3 of the rabbitmq client library - required quite a few changes in the test code as the exception have had their constructors changed dramatically.