• Email
  • Like
  • Save
  • Private Content
  • Embed
 

Message Queueing - by an MQ noob

by on Oct 01, 2012

  • 610 views

This presentation was given at PyCon AU 2012 but not recorded. It was written as I learned about modern message queueing methods (in particular RabbitMQ.)

This presentation was given at PyCon AU 2012 but not recorded. It was written as I learned about modern message queueing methods (in particular RabbitMQ.)

Accessibility

Categories

Upload Details

Uploaded via SlideShare as Apple Keynote

Usage Rights

© All Rights Reserved

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

Cancel

Statistics

Likes
1
Downloads
12
Comments
1
Embed Views
0
Views on SlideShare
610
Total Views
610

11 of 1 previous next

  • asksol1 Ask Hoel, Staff Engineer at VMware, Inc. The 'bizarro error' occurs because of the equivalence checks in RabbitMQ. The amqp protocol specifies that exchanges and queues cannot be redeclared using different arguments. So you probably declared the 'hello' queue once, then changed some parameter (like durable, auto_delete etc), making the equivalence checks complain. I'm not a fan of the eq. checks, and I've never found them useful. They make it very hard to make changes in an application without breaking backwards compatibility. When the auto_delete flag on an exchange was discouraged and removed from Celery it meant that the new version could no longer talk to older versions because they disagreed on an unimportant flag. It could see if the exchange was already declared, but that will also cause the channel to crash forcing you to create a new channel, and with some clients even a new connection, because someone decided that queue_declare(passive=False) should raise an exception. But now I'm ranting. It's not a game stopper, but it is annoying, and it's not Kombu's fault. 5 months ago
    Are you sure you want to
Post Comment
Edit your comment

Message Queueing - by an MQ noob Message Queueing - by an MQ noob Presentation Transcript