[rabbitmq-discuss] cannot redeclare exchange with different type

Alvaro Videla videlalvaro at gmail.com
Thu Dec 19 00:28:45 GMT 2013


Sid,

Yes, to change queues and exchange parameters/types you need to delete
them and redeclare them.

Regards,

Alvaro

On Thu, Dec 19, 2013 at 1:20 AM, Sid Young <sid.young at gmail.com> wrote:
>
> I have been exploring fanout exchanges for a few nights as part of a stock
> graphing system I'm writing and in the process of recreating the exchange
> numerous times via my c++ programs, it appears once created, you need to
> delete it before redefining it as a different type.
>
> Sid
>
>
>
>
> On Wednesday, December 18, 2013 8:01:18 AM UTC+10, Roatin Marth wrote:
>>
>> g'day folks,
>>
>> just been rummaging through the rabbit mq tutorials and got myself stuck
>> in a slight rut.
>>
>> i'm perusing the pub/sub example in python on windows.
>> i've declared an exchange, and having run the script, I can see it's been
>> created through the management console,
>> but I keep getting an exception as soon as I run either the producer or
>> the consumer app.
>>
>> if I comment out the exchange_declare line, all is well.
>>
>> the logger says I cannot redeclare an exchange with a different type.
>> in the management window I can see it is of type fanout. the code is
>> declaring it as fanout.
>> I was under the impression exchange_declare was idempotent. is this
>> correct?
>
>
> _______________________________________________
> rabbitmq-discuss mailing list
> rabbitmq-discuss at lists.rabbitmq.com
> https://lists.rabbitmq.com/cgi-bin/mailman/listinfo/rabbitmq-discuss
>


More information about the rabbitmq-discuss mailing list