)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":23084,"name":"Bartosz Bezak","email":"bartosz@stackhpc.com","username":"b.bezak"},"change_message_id":"c2b75b695097dda291c83ea2725fedd24d673c6d","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"76f89a30_dc0c5762","updated":"2024-07-02 09:41:13.000000000","message":"worthy a release note","commit_id":"7f1504a251e103444690a086206e425a206c3f16"},{"author":{"_account_id":27339,"name":"Michal Arbet","email":"michal.arbet@ultimum.io","username":"michalarbet"},"change_message_id":"65f38fed6ffe9ffa3f52f162ba36a5a207e2ce34","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"3fbe9335_5cf5f5fd","updated":"2024-07-22 16:20:14.000000000","message":"Haha, I think the bigger problem is the non-existent config option rabbimq_stream_fanout. The correct one is rabbit_stream_fanout :).","commit_id":"7dfd08941baaa24b378fe5853936a1544cae3637"},{"author":{"_account_id":27339,"name":"Michal Arbet","email":"michal.arbet@ultimum.io","username":"michalarbet"},"change_message_id":"62d264660edee90c9e8418eee3261d5ba264710a","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"5f3911a4_b4bf2e64","updated":"2024-07-22 13:13:07.000000000","message":"let me first test it","commit_id":"7dfd08941baaa24b378fe5853936a1544cae3637"},{"author":{"_account_id":27339,"name":"Michal Arbet","email":"michal.arbet@ultimum.io","username":"michalarbet"},"change_message_id":"e8520ce8d6218151f834eb51a85fcd8e2fea77ca","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":10,"id":"58c82e25_51c4f448","updated":"2024-08-08 13:53:38.000000000","message":"Not working as expected - tried on local test environment","commit_id":"452e4960a07a41398e95fabfa9d1a05bc6c4aa32"},{"author":{"_account_id":27339,"name":"Michal Arbet","email":"michal.arbet@ultimum.io","username":"michalarbet"},"change_message_id":"5a073342f4ca13d8c1622dca352849e8901f95e2","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":10,"id":"01e98c9e_dc3a580d","updated":"2024-07-22 21:12:52.000000000","message":"added rabbit_qos_prefetch_count as services logged that it\u0027s needed to set the value of  rabbit_qos_prefetch_count \u003e 0 which is default. But local test just not working ... and it seems CI is not better than my local test.","commit_id":"452e4960a07a41398e95fabfa9d1a05bc6c4aa32"},{"author":{"_account_id":32553,"name":"Sven Kieske","email":"sven_oss@posteo.de","username":"skieske"},"change_message_id":"72b658533af3bf446186af76a4c251215e97373a","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":10,"id":"e45d10a1_ff7100e0","updated":"2024-08-02 14:47:29.000000000","message":"recheck dubious linter warning about a too long line, which clearly isn\u0027t too long: releasenotes/notes/rabbitmq-fanout-stream-queue-type-5b73723aa5e9b231.yaml:5: D001 Line too long","commit_id":"452e4960a07a41398e95fabfa9d1a05bc6c4aa32"},{"author":{"_account_id":32553,"name":"Sven Kieske","email":"sven_oss@posteo.de","username":"skieske"},"change_message_id":"9c3ad5be17fac552348da3265058e81adeca9d41","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":10,"id":"59b31a0c_a3fcbce7","updated":"2024-08-05 14:29:01.000000000","message":"still fails at:\n\n```\nTASK [nova-cell : Fail if nova-compute service failed to register] *************\n```\n\non host primary.","commit_id":"452e4960a07a41398e95fabfa9d1a05bc6c4aa32"},{"author":{"_account_id":32553,"name":"Sven Kieske","email":"sven_oss@posteo.de","username":"skieske"},"change_message_id":"d7807ac6eb630e5070c7e9387f79c5dde99720c2","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":10,"id":"7df524d7_a9b537bc","in_reply_to":"01e98c9e_dc3a580d","updated":"2024-08-02 14:51:47.000000000","message":"do you still remember which service demanded `rabbit_qos_prefetch_count` \u003e 0?\n\nIt would be nice to know/document this, or even persuade upstream (oslo) if maybe the default should be changed?","commit_id":"452e4960a07a41398e95fabfa9d1a05bc6c4aa32"},{"author":{"_account_id":27339,"name":"Michal Arbet","email":"michal.arbet@ultimum.io","username":"michalarbet"},"change_message_id":"abbcf53ac6ec0670124dcae980ffed0808bac7b8","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":10,"id":"80eb5a92_611ba998","in_reply_to":"092d70e4_95054126","updated":"2025-03-31 16:44:45.000000000","message":"Check updated commit message.","commit_id":"452e4960a07a41398e95fabfa9d1a05bc6c4aa32"},{"author":{"_account_id":27339,"name":"Michal Arbet","email":"michal.arbet@ultimum.io","username":"michalarbet"},"change_message_id":"abbcf53ac6ec0670124dcae980ffed0808bac7b8","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":10,"id":"4501d368_a5e8320c","in_reply_to":"1fead59b_365e0dd2","updated":"2025-03-31 16:44:45.000000000","message":"Okay, I think it was in past when QueueManager was not working as expected (before my patch for containerization). Now working ! :)","commit_id":"452e4960a07a41398e95fabfa9d1a05bc6c4aa32"},{"author":{"_account_id":35263,"name":"Matt Crees","email":"mattc@stackhpc.com","username":"mattcrees"},"change_message_id":"158b0a6cef5ebae9ccfda7c05b7024149d6a51ee","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":10,"id":"092d70e4_95054126","in_reply_to":"2033c340_f7ef8865","updated":"2024-08-30 15:23:53.000000000","message":"\u003e do you still remember which service demanded rabbit_qos_prefetch_count \u003e 0?\n\nThis constraint is captured by oslo here: https://github.com/openstack/oslo.messaging/blob/d601f7aae0b775a7203441c83f3cd1d53b68990c/oslo_messaging/_drivers/impl_rabbit.py#L758","commit_id":"452e4960a07a41398e95fabfa9d1a05bc6c4aa32"},{"author":{"_account_id":35263,"name":"Matt Crees","email":"mattc@stackhpc.com","username":"mattcrees"},"change_message_id":"c81299995e0e04a310965a7850d2ef2217e81e51","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":10,"id":"d24ed454_bf85255e","in_reply_to":"4501d368_a5e8320c","updated":"2025-04-01 07:57:01.000000000","message":"Brilliant, glad to hear it :)","commit_id":"452e4960a07a41398e95fabfa9d1a05bc6c4aa32"},{"author":{"_account_id":32553,"name":"Sven Kieske","email":"sven_oss@posteo.de","username":"skieske"},"change_message_id":"9e39c852b7a37daf4637b1cf1c636a0d3ea4adea","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":10,"id":"ca8dca9f_4b460586","in_reply_to":"58c82e25_51c4f448","updated":"2024-08-13 09:48:25.000000000","message":"can you elaborate maybe what exactly is not working, or rather not working as expected?","commit_id":"452e4960a07a41398e95fabfa9d1a05bc6c4aa32"},{"author":{"_account_id":32553,"name":"Sven Kieske","email":"sven_oss@posteo.de","username":"skieske"},"change_message_id":"35e19928122e575f8b39a38f91ffe7e68c1f1e35","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":10,"id":"2033c340_f7ef8865","in_reply_to":"7df524d7_a9b537bc","updated":"2024-08-30 07:14:10.000000000","message":"fwiw I proposed https://review.opendev.org/c/openstack/kolla-ansible/+/927497 instead by accident, which configures fanout/transient queues as quorum queues, which at least passes CI.\n\nBut I forgot that this patchset was already there, so maybe we should discuss if we want to support streams, quorum queues, or both?\n\nI put the topic on the kolla whiteboard for the next meeting.","commit_id":"452e4960a07a41398e95fabfa9d1a05bc6c4aa32"},{"author":{"_account_id":35263,"name":"Matt Crees","email":"mattc@stackhpc.com","username":"mattcrees"},"change_message_id":"f219e6186178df0cb239265efc52be94eeaf6a9a","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":10,"id":"d55b8980_40687683","in_reply_to":"ca8dca9f_4b460586","updated":"2025-03-28 11:22:25.000000000","message":"@michal.arbet@ultimum.io was this patch working for you now? I didn\u0027t find any issues in my testing.","commit_id":"452e4960a07a41398e95fabfa9d1a05bc6c4aa32"},{"author":{"_account_id":27339,"name":"Michal Arbet","email":"michal.arbet@ultimum.io","username":"michalarbet"},"change_message_id":"d68b5d78692ecec0931b205d47196c589f5e7dd9","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":10,"id":"1fead59b_365e0dd2","in_reply_to":"d55b8980_40687683","updated":"2025-03-31 09:51:13.000000000","message":"@mattc@stackhpc.com I am spinning my test master stack and will ley you know if everything is fine.","commit_id":"452e4960a07a41398e95fabfa9d1a05bc6c4aa32"},{"author":{"_account_id":32553,"name":"Sven Kieske","email":"sven_oss@posteo.de","username":"skieske"},"change_message_id":"6eb9edfa7d58578ec371712f1504f3d695a8ab4d","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":11,"id":"bcf5580c_16019c7d","updated":"2024-08-13 09:47:18.000000000","message":"sorry for the noise, I somehow pushed to this review in error when pushing an unrelated change.","commit_id":"10ea8f65bc615f23db532d487290e478ab046d42"},{"author":{"_account_id":27339,"name":"Michal Arbet","email":"michal.arbet@ultimum.io","username":"michalarbet"},"change_message_id":"e4b85a8e9b319bff4afb695aecdbd7c60b34d4b1","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":34,"id":"3d363243_cbf3c4ed","updated":"2025-01-31 13:30:06.000000000","message":"recheck new images","commit_id":"72c79f6b6d1663632f809cac18119f4856bf1828"},{"author":{"_account_id":27339,"name":"Michal Arbet","email":"michal.arbet@ultimum.io","username":"michalarbet"},"change_message_id":"3968ca9e44fc2c83b78eb29353f19825d6e0f2c9","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":34,"id":"72d49db7_8bc02d77","updated":"2025-01-31 14:29:08.000000000","message":"recheck new images","commit_id":"72c79f6b6d1663632f809cac18119f4856bf1828"},{"author":{"_account_id":27339,"name":"Michal Arbet","email":"michal.arbet@ultimum.io","username":"michalarbet"},"change_message_id":"011f0927cffe82436799401f499974585eb60b61","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":34,"id":"ec7deba2_a8c84f6d","updated":"2025-01-31 12:36:30.000000000","message":"recheck new images","commit_id":"72c79f6b6d1663632f809cac18119f4856bf1828"},{"author":{"_account_id":27339,"name":"Michal Arbet","email":"michal.arbet@ultimum.io","username":"michalarbet"},"change_message_id":"f809a66ac7f6974dde250f4048ec0b7c8e93860f","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":36,"id":"420f6aab_ae4269f2","updated":"2025-02-04 21:30:51.000000000","message":"recheck keystone token errors","commit_id":"203217aa47cd13a1c8c456d9e4163405efc7073f"},{"author":{"_account_id":27339,"name":"Michal Arbet","email":"michal.arbet@ultimum.io","username":"michalarbet"},"change_message_id":"009f384bc24d0ba0946bbfa19f5e11812a96cef8","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":51,"id":"27b4e1e2_107ded40","updated":"2025-02-28 22:48:27.000000000","message":"recheck as lastly CI was overloaded","commit_id":"5c24905c2c78c999976ef28605c0581bd216313e"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"cd858366f455bdce92b0584169aa58e2bd18222a","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":54,"id":"90aff6ef_f6c148d3","updated":"2025-03-28 07:48:13.000000000","message":"Needs resolving comments","commit_id":"7d0fc3e7d09155b71115be7401863fdba812bbb4"}],"ansible/group_vars/all.yml":[{"author":{"_account_id":167,"name":"Christian Berendt","email":"berendt@osism.tech","username":"berendt"},"change_message_id":"731ca101130be068d2b8957dd2661655a9d81080","unresolved":true,"context_lines":[{"line_number":273,"context_line":"om_enable_rabbitmq_high_availability: false"},{"line_number":274,"context_line":"# Only enable quorum queues if you disable om_enable_rabbitmq_high_availability"},{"line_number":275,"context_line":"om_enable_rabbitmq_quorum_queues: true"},{"line_number":276,"context_line":"om_enable_rabbitmq_stream_fanout: true"},{"line_number":277,"context_line":""},{"line_number":278,"context_line":"####################"},{"line_number":279,"context_line":"# Networking options"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"e21a8174_1bc147e0","line":276,"updated":"2024-05-18 08:37:36.000000000","message":"Add a comment that om_enable_rabbitmq_quorum_queues has to be true. If om_enable_rabbitmq_quorum_queues is false nothing will happen when you set om_enable_rabbitmq_stream_fanout \u003d true.","commit_id":"576439b0598d5c5f19e43870093221bd2d34cfff"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"5400528363873ec798d1cb81cb1b89d4383a9565","unresolved":false,"context_lines":[{"line_number":273,"context_line":"om_enable_rabbitmq_high_availability: false"},{"line_number":274,"context_line":"# Only enable quorum queues if you disable om_enable_rabbitmq_high_availability"},{"line_number":275,"context_line":"om_enable_rabbitmq_quorum_queues: true"},{"line_number":276,"context_line":"om_enable_rabbitmq_stream_fanout: true"},{"line_number":277,"context_line":""},{"line_number":278,"context_line":"####################"},{"line_number":279,"context_line":"# Networking options"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"5d693db5_6f135cbc","line":276,"in_reply_to":"e21a8174_1bc147e0","updated":"2024-06-20 16:39:14.000000000","message":"Done","commit_id":"576439b0598d5c5f19e43870093221bd2d34cfff"},{"author":{"_account_id":32553,"name":"Sven Kieske","email":"sven_oss@posteo.de","username":"skieske"},"change_message_id":"50f80d8b3ba6e7c339eebad3beaa10d1b615ca4a","unresolved":true,"context_lines":[{"line_number":274,"context_line":"# Only enable quorum queues if you disable om_enable_rabbitmq_high_availability"},{"line_number":275,"context_line":"om_enable_rabbitmq_quorum_queues: true"},{"line_number":276,"context_line":"# Only enable fanout as streams if you enable quorum queues"},{"line_number":277,"context_line":"om_enable_rabbitmq_stream_fanout: true"},{"line_number":278,"context_line":""},{"line_number":279,"context_line":"####################"},{"line_number":280,"context_line":"# Networking options"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"de089c2c_b9588800","line":277,"range":{"start_line":277,"start_character":0,"end_line":277,"end_character":2},"updated":"2024-06-20 15:39:48.000000000","message":"why not just?\n```suggestion\nom_enable_rabbitmq_stream_fanout: {{ om_enable_rabbitmq_quorum_queues }}\n```","commit_id":"af50a14cb80cf6d9ec1dd382668855e1d9487433"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"572b17f227636ffba980883a64b788dd8e63f5c0","unresolved":false,"context_lines":[{"line_number":274,"context_line":"# Only enable quorum queues if you disable om_enable_rabbitmq_high_availability"},{"line_number":275,"context_line":"om_enable_rabbitmq_quorum_queues: true"},{"line_number":276,"context_line":"# Only enable fanout as streams if you enable quorum queues"},{"line_number":277,"context_line":"om_enable_rabbitmq_stream_fanout: true"},{"line_number":278,"context_line":""},{"line_number":279,"context_line":"####################"},{"line_number":280,"context_line":"# Networking options"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"3f6923b5_af915a8d","line":277,"range":{"start_line":277,"start_character":0,"end_line":277,"end_character":2},"in_reply_to":"de089c2c_b9588800","updated":"2024-06-20 15:43:38.000000000","message":"Fix applied.","commit_id":"af50a14cb80cf6d9ec1dd382668855e1d9487433"},{"author":{"_account_id":32553,"name":"Sven Kieske","email":"sven_oss@posteo.de","username":"skieske"},"change_message_id":"2f24c45823d7c40a43fe93a5e75664f5947269f2","unresolved":true,"context_lines":[{"line_number":269,"context_line":"om_enable_rabbitmq_tls: \"{{ rabbitmq_enable_tls | bool }}\""},{"line_number":270,"context_line":"# CA certificate bundle in containers using oslo.messaging with RabbitMQ TLS."},{"line_number":271,"context_line":"om_rabbitmq_cacert: \"{{ rabbitmq_cacert }}\""},{"line_number":272,"context_line":"om_rabbitmq_qos_prefetch_count: \"10\""},{"line_number":273,"context_line":""},{"line_number":274,"context_line":"om_enable_rabbitmq_high_availability: false"},{"line_number":275,"context_line":"# Only enable quorum queues if you disable om_enable_rabbitmq_high_availability"}],"source_content_type":"text/x-yaml","patch_set":11,"id":"8bc0e61b_6fbfe1d4","line":272,"range":{"start_line":272,"start_character":0,"end_line":272,"end_character":2},"updated":"2024-08-30 16:03:37.000000000","message":"did anybody do a test with this value? I know it needs to be larger than zero, but I wonder which kind of effects different values have here on a production system?","commit_id":"10ea8f65bc615f23db532d487290e478ab046d42"},{"author":{"_account_id":35263,"name":"Matt Crees","email":"mattc@stackhpc.com","username":"mattcrees"},"change_message_id":"c81299995e0e04a310965a7850d2ef2217e81e51","unresolved":false,"context_lines":[{"line_number":269,"context_line":"om_enable_rabbitmq_tls: \"{{ rabbitmq_enable_tls | bool }}\""},{"line_number":270,"context_line":"# CA certificate bundle in containers using oslo.messaging with RabbitMQ TLS."},{"line_number":271,"context_line":"om_rabbitmq_cacert: \"{{ rabbitmq_cacert }}\""},{"line_number":272,"context_line":"om_rabbitmq_qos_prefetch_count: \"10\""},{"line_number":273,"context_line":""},{"line_number":274,"context_line":"om_enable_rabbitmq_high_availability: false"},{"line_number":275,"context_line":"# Only enable quorum queues if you disable om_enable_rabbitmq_high_availability"}],"source_content_type":"text/x-yaml","patch_set":11,"id":"8ce8df5d_872d140b","line":272,"range":{"start_line":272,"start_character":0,"end_line":272,"end_character":2},"in_reply_to":"4433b646_eae01190","updated":"2025-04-01 07:57:01.000000000","message":"Sounds good to me, cheers","commit_id":"10ea8f65bc615f23db532d487290e478ab046d42"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"cd858366f455bdce92b0584169aa58e2bd18222a","unresolved":true,"context_lines":[{"line_number":269,"context_line":"om_enable_rabbitmq_tls: \"{{ rabbitmq_enable_tls | bool }}\""},{"line_number":270,"context_line":"# CA certificate bundle in containers using oslo.messaging with RabbitMQ TLS."},{"line_number":271,"context_line":"om_rabbitmq_cacert: \"{{ rabbitmq_cacert }}\""},{"line_number":272,"context_line":"om_rabbitmq_qos_prefetch_count: \"10\""},{"line_number":273,"context_line":""},{"line_number":274,"context_line":"om_enable_rabbitmq_high_availability: false"},{"line_number":275,"context_line":"# Only enable quorum queues if you disable om_enable_rabbitmq_high_availability"}],"source_content_type":"text/x-yaml","patch_set":11,"id":"9e8ee127_65406136","line":272,"range":{"start_line":272,"start_character":0,"end_line":272,"end_character":2},"in_reply_to":"8bc0e61b_6fbfe1d4","updated":"2025-03-28 07:48:13.000000000","message":"I\u0027d be happy for some explanation of this surely properly engineered value","commit_id":"10ea8f65bc615f23db532d487290e478ab046d42"},{"author":{"_account_id":27339,"name":"Michal Arbet","email":"michal.arbet@ultimum.io","username":"michalarbet"},"change_message_id":"1d1c3ef21066f2baea8e1ebe1bc67e4b6b4adab6","unresolved":false,"context_lines":[{"line_number":269,"context_line":"om_enable_rabbitmq_tls: \"{{ rabbitmq_enable_tls | bool }}\""},{"line_number":270,"context_line":"# CA certificate bundle in containers using oslo.messaging with RabbitMQ TLS."},{"line_number":271,"context_line":"om_rabbitmq_cacert: \"{{ rabbitmq_cacert }}\""},{"line_number":272,"context_line":"om_rabbitmq_qos_prefetch_count: \"10\""},{"line_number":273,"context_line":""},{"line_number":274,"context_line":"om_enable_rabbitmq_high_availability: false"},{"line_number":275,"context_line":"# Only enable quorum queues if you disable om_enable_rabbitmq_high_availability"}],"source_content_type":"text/x-yaml","patch_set":11,"id":"86c368df_3c0297c5","line":272,"range":{"start_line":272,"start_character":0,"end_line":272,"end_character":2},"in_reply_to":"8ce8df5d_872d140b","updated":"2025-04-01 09:31:56.000000000","message":"Yep, here is also rmq 4.0 CI test https://review.opendev.org/c/openstack/kolla-ansible/+/946015/1 .","commit_id":"10ea8f65bc615f23db532d487290e478ab046d42"},{"author":{"_account_id":35263,"name":"Matt Crees","email":"mattc@stackhpc.com","username":"mattcrees"},"change_message_id":"f219e6186178df0cb239265efc52be94eeaf6a9a","unresolved":true,"context_lines":[{"line_number":269,"context_line":"om_enable_rabbitmq_tls: \"{{ rabbitmq_enable_tls | bool }}\""},{"line_number":270,"context_line":"# CA certificate bundle in containers using oslo.messaging with RabbitMQ TLS."},{"line_number":271,"context_line":"om_rabbitmq_cacert: \"{{ rabbitmq_cacert }}\""},{"line_number":272,"context_line":"om_rabbitmq_qos_prefetch_count: \"10\""},{"line_number":273,"context_line":""},{"line_number":274,"context_line":"om_enable_rabbitmq_high_availability: false"},{"line_number":275,"context_line":"# Only enable quorum queues if you disable om_enable_rabbitmq_high_availability"}],"source_content_type":"text/x-yaml","patch_set":11,"id":"f7442416_d372beba","line":272,"range":{"start_line":272,"start_character":0,"end_line":272,"end_character":2},"in_reply_to":"9e8ee127_65406136","updated":"2025-03-28 11:22:25.000000000","message":"This is the most helpful resource I\u0027ve found, seems to suggest this value should really be tuned specific to a system. https://www.cloudamqp.com/blog/how-to-optimize-the-rabbitmq-prefetch-count.html\n\nI don\u0027t think setting the \"wrong\" number will break things, but it will impact performance.\n\nI\u0027m not finding any specific suggestions for values though, @michal.arbet@ultimum.io how did you choose this?","commit_id":"10ea8f65bc615f23db532d487290e478ab046d42"},{"author":{"_account_id":27339,"name":"Michal Arbet","email":"michal.arbet@ultimum.io","username":"michalarbet"},"change_message_id":"abbcf53ac6ec0670124dcae980ffed0808bac7b8","unresolved":false,"context_lines":[{"line_number":269,"context_line":"om_enable_rabbitmq_tls: \"{{ rabbitmq_enable_tls | bool }}\""},{"line_number":270,"context_line":"# CA certificate bundle in containers using oslo.messaging with RabbitMQ TLS."},{"line_number":271,"context_line":"om_rabbitmq_cacert: \"{{ rabbitmq_cacert }}\""},{"line_number":272,"context_line":"om_rabbitmq_qos_prefetch_count: \"10\""},{"line_number":273,"context_line":""},{"line_number":274,"context_line":"om_enable_rabbitmq_high_availability: false"},{"line_number":275,"context_line":"# Only enable quorum queues if you disable om_enable_rabbitmq_high_availability"}],"source_content_type":"text/x-yaml","patch_set":11,"id":"4433b646_eae01190","line":272,"range":{"start_line":272,"start_character":0,"end_line":272,"end_character":2},"in_reply_to":"f7442416_d372beba","updated":"2025-03-31 16:44:45.000000000","message":"Check updated commit message.","commit_id":"10ea8f65bc615f23db532d487290e478ab046d42"}],"ansible/roles/barbican/templates/barbican.conf.j2":[{"author":{"_account_id":32553,"name":"Sven Kieske","email":"sven_oss@posteo.de","username":"skieske"},"change_message_id":"27b4c0c37ee3c3d49a2004c40136146ab5534999","unresolved":true,"context_lines":[{"line_number":97,"context_line":"{% if om_enable_rabbitmq_stream_fanout | bool %}"},{"line_number":98,"context_line":"rabbit_stream_fanout \u003d true"},{"line_number":99,"context_line":"rabbit_qos_prefetch_count \u003d {{ om_rabbitmq_qos_prefetch_count }}"},{"line_number":100,"context_line":"{% endif %}"},{"line_number":101,"context_line":"{% endif %}"},{"line_number":102,"context_line":""},{"line_number":103,"context_line":"[oslo_middleware]"}],"source_content_type":"text/x-jinja2","patch_set":10,"id":"7fba6f5a_0ea6d051","line":100,"range":{"start_line":100,"start_character":0,"end_line":100,"end_character":2},"updated":"2024-08-02 14:55:12.000000000","message":"note to self: should we maybe also set `rabbit_transient_queues_ttl \u003d 0`? Not sure how this is handled wrt streams in oslo.","commit_id":"452e4960a07a41398e95fabfa9d1a05bc6c4aa32"},{"author":{"_account_id":35263,"name":"Matt Crees","email":"mattc@stackhpc.com","username":"mattcrees"},"change_message_id":"f1682738c40dafa3a8cfc0f4bd758a5bb8c7b0c5","unresolved":false,"context_lines":[{"line_number":97,"context_line":"{% if om_enable_rabbitmq_stream_fanout | bool %}"},{"line_number":98,"context_line":"rabbit_stream_fanout \u003d true"},{"line_number":99,"context_line":"rabbit_qos_prefetch_count \u003d {{ om_rabbitmq_qos_prefetch_count }}"},{"line_number":100,"context_line":"{% endif %}"},{"line_number":101,"context_line":"{% endif %}"},{"line_number":102,"context_line":""},{"line_number":103,"context_line":"[oslo_middleware]"}],"source_content_type":"text/x-jinja2","patch_set":10,"id":"08ea4c07_4d9271b6","line":100,"range":{"start_line":100,"start_character":0,"end_line":100,"end_character":2},"in_reply_to":"7fba6f5a_0ea6d051","updated":"2025-01-15 16:45:43.000000000","message":"From oslo docs: \u003chttps://docs.openstack.org/oslo.messaging/latest/configuration/opts.html#oslo_messaging_rabbit.rabbit_transient_queues_ttl\u003e\n\n\u003e In case rabbit_stream_fanout is set to True, this option will control data retention policy (x-max-age) for messages in the fanout queue rather then the queue duration itself. So the oldest data in the stream queue will be discarded from it once reaching TTL Setting to 0 will disable x-max-age for stream which make stream grow indefinitely filling up the diskspace\n\nThis sounds like an option to keep enabled, so I suggest we stick with the default value and can override later if we find the streams are growing too large.","commit_id":"452e4960a07a41398e95fabfa9d1a05bc6c4aa32"}],"releasenotes/notes/rabbitmq-fanout-stream-queue-type-5b73723aa5e9b231.yaml":[{"author":{"_account_id":32553,"name":"Sven Kieske","email":"sven_oss@posteo.de","username":"skieske"},"change_message_id":"1442dfb665944432b2e829e42c732c71245f537d","unresolved":true,"context_lines":[{"line_number":2,"context_line":"features:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    You can now enable the usage of stream queues for all fanouts in RabbitMQ"},{"line_number":5,"context_line":"    for all services by setting the variable ``om_enable_rabbitmq_stream_fanout``"},{"line_number":6,"context_line":"    to ``true``."},{"line_number":7,"context_line":"upgrade:"},{"line_number":8,"context_line":"  - |"},{"line_number":9,"context_line":"    Stream fanout queues (controlled by"}],"source_content_type":"text/x-yaml","patch_set":10,"id":"c69cf433_429b8716","line":6,"range":{"start_line":5,"start_character":4,"end_line":6,"end_character":16},"updated":"2024-08-05 14:25:29.000000000","message":"```suggestion\n    for all services by setting the variable\n    ``om_enable_rabbitmq_stream_fanout`` to ``true``.\n```\n\nthis should fix the line too long linter error.","commit_id":"452e4960a07a41398e95fabfa9d1a05bc6c4aa32"},{"author":{"_account_id":35263,"name":"Matt Crees","email":"mattc@stackhpc.com","username":"mattcrees"},"change_message_id":"f1682738c40dafa3a8cfc0f4bd758a5bb8c7b0c5","unresolved":false,"context_lines":[{"line_number":2,"context_line":"features:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    You can now enable the usage of stream queues for all fanouts in RabbitMQ"},{"line_number":5,"context_line":"    for all services by setting the variable ``om_enable_rabbitmq_stream_fanout``"},{"line_number":6,"context_line":"    to ``true``."},{"line_number":7,"context_line":"upgrade:"},{"line_number":8,"context_line":"  - |"},{"line_number":9,"context_line":"    Stream fanout queues (controlled by"}],"source_content_type":"text/x-yaml","patch_set":10,"id":"2c948b4c_8e38d324","line":6,"range":{"start_line":5,"start_character":4,"end_line":6,"end_character":16},"in_reply_to":"c69cf433_429b8716","updated":"2025-01-15 16:45:43.000000000","message":"Done","commit_id":"452e4960a07a41398e95fabfa9d1a05bc6c4aa32"}]}
