You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Currently a definition file with quorum queues and dynamic Shovels that rely on those queues and use queue destination can be imported with confusing results: the queues will be imported concurrently with the shovels, and the shovels may end up "winning" the race and declare their queues. Due to #2798, there is no way to make a dynamic Shovel declare a quorum queue, so the queues can end up being of the wrong type.
There are two fundamental solutions that do not tie Shovel startup to the process of definition import in the core:
Split the definitions into two files, one with the topology and another one with Shovels
To reduce the likelihood of Shovel startup racing with
queue startup. See #2799 for details.
Closes#2799 for details.
(cherry picked from commit 83e3f75)
To reduce the likelihood of Shovel startup racing with
queue startup. See #2799 for details.
Closes#2799 for details.
(cherry picked from commit 83e3f75)
Currently a definition file with quorum queues and dynamic Shovels that rely on those queues and use queue destination can be imported with confusing results: the queues will be imported concurrently with the shovels, and the shovels may end up "winning" the race and declare their queues. Due to #2798, there is no way to make a dynamic Shovel declare a quorum queue, so the queues can end up being of the wrong type.
There are two fundamental solutions that do not tie Shovel startup to the process of definition import in the core:
However, we can move runtime parameter and policy import step after the queue (topology) import step and reduce the likelihood of confusion.
The text was updated successfully, but these errors were encountered: