f5ecdf4852b66af63e2fb68aa0c867164964eda4
Go to file
Andrew Bonney f5ecdf4852 Adjust legacy OpenStack HA policy to make reply queues HA
Changes in oslo.messaging for 2023.1 exposed a known race
condition in RabbitMQ when dealing with non-HA classic queues.
When a RMQ cluster member is taken down, clients failing over
to other members may erroneously be told a queue exists when it
is in the process of being deleted. This can cause them to
permanently sit waiting for messages from a queue that no longer
exists until their services are restarted.
Making the reply queues HA resolves this issue, at the expense
of a x3 increase in reply queues across the cluster. My
assumption is that reply queues were previously excluded from HA
policy as a performance gain given their link to the number of
compute nodes in an OpenStack deployment.
Context: https://bugs.launchpad.net/oslo.messaging/+bug/2031512
Change-Id: Ia0a26fdfdfa09088c921f1530d4ac020b2bec290
2024年04月17日 08:34:20 +01:00
2023年09月28日 15:31:18 +01:00
2023年07月12日 13:32:46 +02:00
2024年04月17日 08:34:12 +01:00
2020年10月01日 10:48:01 +00:00
2023年10月09日 08:02:14 +00:00
2021年04月26日 19:13:20 +03:00
2019年08月20日 03:07:18 +00:00
2019年04月19日 19:29:33 +00:00
2021年03月12日 22:22:22 +00:00
2015年12月09日 09:25:11 -06:00
2016年09月28日 11:53:46 +01:00
2019年08月13日 23:29:17 -07:00
2022年03月29日 17:19:46 +00:00
2022年12月27日 17:53:27 +01:00
2021年12月17日 16:49:26 +00:00

Team and repository tags

image

OpenStack-Ansible RabbitMQ server

Ansible role to install OpenStack RabbitMQ server.

Documentation for the project can be found at:

https://docs.openstack.org/openstack-ansible-rabbitmq_server/latest/

Release notes for the project can be found at:

https://docs.openstack.org/releasenotes/openstack-ansible-rabbitmq_server/

The project source code repository is located at:

https://opendev.org/openstack/openstack-ansible-rabbitmq_server/

The project home is at:

https://launchpad.net/openstack-ansible

The project bug tracker is located at:

https://bugs.launchpad.net/openstack-ansible/

Description
Role rabbitmq_server for OpenStack-Ansible
Readme 7.4 MiB
Languages
Python 69.3%
Jinja 30.1%
Shell 0.6%