I have configured heartbeating but dead resources do not seem to affect the cache. When I kill a vm that hosted a local resource tuple, resource_discovery seems to pick up the loss after a heartbeat or two. I can see this in the logs because "trade_resources, got remotes" stops listing that remote.
However, when I call get_resources for that name, it still continues to return the dead resource in the list. I cannot figure out how to get the cache to reflect the deletion. I am calling sync_resources periodically but that doesn't seem to work.
I'm sure there must be a simple way to get the list of only resources that are alive?
Thanks,
Aaron Frantisak