Dispose the rabbitMqQueue after commiting the transaction

When using the ReturnToSource.RabbitMq tool, it hangs after the commiting of the transaction. For what I was able to see, it was because the RabbitMqQueue was not disposed and the thread stayed alive.