-
-
Notifications
You must be signed in to change notification settings - Fork 311
add support for OGC API Publish-Subscribe Workflow - Part 1: Core (#2146) #2220
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
webb-ben
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Assume further configuration and tests will come with time
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
+1
Tested against OAProc and received the following from my MQTT broker
@tomkralidis note i continue to receive notifications even if no action happens

Looks like we are not testing for 404s in the underlying repository at the API level. I've put forth a issue in #2223 and associated fix in this PR, including a test in the PostgreSQL provider. |
doublebyte1
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
+1 for this. I left some comments, but hope to be able to do more tests
08ee134 to
d3952ff
Compare
doublebyte1
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.




Overview
This PR adds support for OGC API Publish-Subscribe Workflow - Part 1: Core by adding Pub/Sub support (MQTT, HTTP) triggered by item transactions and process execution.
This PR additionally fixes issues found as part of testing (see #2223).
Related Issue / discussion
Fixes #2146
Fixes #2223
Additional information
This implementation is put forth as part of OSGeo contributions to the 2026 Joint OGC – OSGeo – ASF Code Sprint
Dependency policy (RFC2)
Updates to public demo
Contributions and licensing
(as per https://github.com/geopython/pygeoapi/blob/master/CONTRIBUTING.md#contributions-and-licensing)