I'm documenting my findings for others who may run across this.
When you do a
group.get(), the feed names returned are fully qualified; e.g. my-group.my-feed
When a "normal" update on a feed occurs, even a feed in a group, the feed name is unqualified; e.g. my-feed
If you do an
onMessage() such as:
The callback will be invoked for normal feed updates, but not as the result of a
group->get() since the feed name returned (my-group.my-feed) does not match the feed name you supplied (my-feed).
This can be avoided by using the variant of onMessage that doesn't take a feed name, OR by performing two calls to
onMessage; one with the unqualified feed name and one with the qualified feed name.
Doing this allows me to see the results of a
group->get() call, but I'm still not seeing all the values in the group. I think that is a separate issue.