Can&#x27;t answer about RabbitMQ or Kafka, but if you&#x27;re using a managed service like AWS SQS it&#x27;s a non-issue. And if you need to test or make changes to a queue, it usually just means having to create another queue in parallel while the old one still works, and switch over once ready. The guys from Shazam gave a great talk about this at the AWS:reinvent conference back in 2013:
<a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=k_54Jcmi4zM" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=k_54Jcmi4zM</a>