We will make all the QMF objects transient by default except for the collector object. In that case the grid admin would have to explicitly configure QMF_IS_TRANSIENT=True for that object. Objects will have consistent IDs across restarts (i.e., a restarted mrg27 collector object will re-appear to cumin as the same mrg27 object).
This will be subject to further testing and review by cumin team.
FH sha 184ef3ee1cc
Now all grid objects are persistent by default unless QMF_IS_PERSISTENT=false. However, this config var is still a little coarse-grained since some plugins manage multiple objects.
Please, could you specify detailed steps how to reproduce this? To verify this, I also need package versions where the problem occurred and where was fixed.
This change was implemented to support cumin's object ageing strategy. Difficult to test with qpid-tool due to its "sticky" nature. Not a issue at this time unless we hear otherwise from Justin.