logstash/logstash — comment on commit 997dbb648dc33f17f4f87edc97567dc578a00abb
File:  line 0
By jedi4ever:

Removing the exchange_type setting will not be enough , you now have to define a queue.

When you specify the queue param , you will get an Input Thread Exception:
"PRECONDITION_FAILED - parameters for queue 'rawlogs' in vhost '/' not equivalent"

Based on http://old.nabble.com/java.io.IOException-because-of-Parameters-td32219438.html , I understand that it thinks we are redefining the queue name because the old queue with the samename (with messages) still exists. And there is no easy way to delete an existing queue.