Skip to content

Clarify Global Cache behavior when not caching a data instance#249

Merged
golfvert merged 2 commits into
wmo-im:INFCOM-4from
josusky:patch-1
Apr 17, 2026
Merged

Clarify Global Cache behavior when not caching a data instance#249
golfvert merged 2 commits into
wmo-im:INFCOM-4from
josusky:patch-1

Conversation

@josusky
Copy link
Copy Markdown

@josusky josusky commented Apr 13, 2026

Emphasising that a Global Cache shall publish WME if it decides not to cache an otherwise cacheable data instance.

Emphasising that a Global Cache shall publish WME if it decides not to cache an otherwise cacheable data instance.
Copy link
Copy Markdown
Collaborator

@6a6d74 6a6d74 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good. Thank you.

@6a6d74 6a6d74 requested a review from golfvert April 15, 2026 12:01
Copy link
Copy Markdown
Collaborator

@golfvert golfvert left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Remove "irregularity".

* There is no requirement for a Global Cache to provide a browsable interface to the files in its repository in order to allow data consumers to discover what content is available. However, a Global Cache may choose to provide such a capability (for example, implemented as a WAF), along with documentation to inform data consumers of how the capability works.
* The default behaviour for a Global Cache is to cache all data published under the ``origin/a/wis2/data/+/core`` topic. A data publisher may indicate that data should not be cached by adding the ``"cache": false`` assertion in the WIS2 Notification Message.
* A Global Cache may decide not to cache data, for example, if the data are considered too large, or if a WIS2 Node publishes an excessive number of small files. If a Global Cache decides not to cache data, it should behave as though the cache property is set to false and send a message on the ``monitor`` topic hierarchy to inform the originating centre and its GISC. The Global Cache operator should work with the originating WIS2 Node and its GISC to remedy this issue.
* A Global Cache may decide not to cache data, for example, if the data are considered too large, or if a WIS2 Node publishes an excessive number of small files. If a Global Cache decides not to cache data, it should behave as though the cache property is set to false and shall send a WME (WIS2 Monitoring Event) message on the ``monitor`` topic hierarchy to inform other centres about this irregularity. The Global Cache operator should work with the originating WIS2 Node and its GISC to remedy this issue.
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I would suggest replacing "other centres about this irregularity" with "WIS Centres". I would not qualify this as an irregularity by definition. We wrote in the guide that it was a possibility to do this. So, according to the spec, it is "regular" as allowed.

@golfvert golfvert merged commit aa401aa into wmo-im:INFCOM-4 Apr 17, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants