Rabbitmq vhost损坏时保持队列和交换
我们最近在使用RabbitMQ时遇到了一个问题:当服务器的硬盘驱动器已满时,RabbitMQ的vhost会损坏,无法使用 再次使用RabbitMQ函数的唯一方法是删除并重新创建损坏的主机 这样一来,我们所有的队列和交换以及其中的数据都消失了 虽然这种情况不应该发生在prod中,但我们正在寻找一种防止数据丢失的方法,如果确实发生这种事件的话 我们一直在查看官方rabbitMQ文档以及堆栈交换,但还没有找到任何解决方案来防止主机损坏时数据丢失 我们计划在开发的后期建立一个集群,它至少有助于减少vhost损坏时的数据丢失,但目前还不可能 有没有可靠的方法来防止vhost损坏,或者在不丢失数据的情况下修复vhost?对此的一些想法(没有特定顺序):Rabbitmq vhost损坏时保持队列和交换,rabbitmq,vhosts,Rabbitmq,Vhosts,我们最近在使用RabbitMQ时遇到了一个问题:当服务器的硬盘驱动器已满时,RabbitMQ的vhost会损坏,无法使用 再次使用RabbitMQ函数的唯一方法是删除并重新创建损坏的主机 这样一来,我们所有的队列和交换以及其中的数据都消失了 虽然这种情况不应该发生在prod中,但我们正在寻找一种防止数据丢失的方法,如果确实发生这种事件的话 我们一直在查看官方rabbitMQ文档以及堆栈交换,但还没有找到任何解决方案来防止主机损坏时数据丢失 我们计划在开发的后期建立一个集群,它至少有助于减少vho
- 至少一次传递-消息将至少传递一次,甚至更多
- 最多一次传递—消息可能被传递,也可能不被传递,但如果它被传递,它将永远不会被第二次传递