Commit Graph

58322 Commits

Author SHA1 Message Date
Patrik Oldsberg f13bd3e987 events-node: try to recreate subscription if it is cleaned up during polling
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2024-09-18 10:47:34 +02:00
Patrik Oldsberg 32371edb4b events-backend: fix event bus timeout handling
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2024-09-18 10:47:34 +02:00
Patrik Oldsberg 4ea914f12e events-node: update API report
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2024-09-18 10:47:34 +02:00
Patrik Oldsberg 3f7e67bf33 events-backend: add event bus docs
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2024-09-18 10:47:34 +02:00
Patrik Oldsberg 88a1be5ec0 events-node: restore EventParams type
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2024-09-18 10:47:34 +02:00
Patrik Oldsberg 2e2fc18dcc events-backend: update schema
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2024-09-18 10:47:34 +02:00
Patrik Oldsberg cd243f994f events-node: graceful shutdown of events service
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2024-09-18 10:47:34 +02:00
Patrik Oldsberg d3a7aa3738 events-backend: refactor listening API to be promise based + return headers early
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2024-09-18 10:47:33 +02:00
Patrik Oldsberg 0393323d17 events-backend: more elaborate local development setup with multiple backends
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2024-09-18 10:47:32 +02:00
Patrik Oldsberg 79f73d9f92 events-backend: added cleanup of old events
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2024-09-18 10:47:05 +02:00
Patrik Oldsberg c38913a093 events-backend: fix check for already consumed events
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2024-09-18 10:47:05 +02:00
Patrik Oldsberg c6e8726543 events-backend: lock subscription row when reading
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2024-09-18 10:47:05 +02:00
Patrik Oldsberg 978a9daca8 events-backend: clean up local dev setup
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2024-09-18 10:47:05 +02:00
Patrik Oldsberg ea33c1240a events-node: update DefaultEventsService to use backend
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2024-09-18 10:47:05 +02:00
Patrik Oldsberg 9e65db8cc9 backend: install events backend
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2024-09-18 10:47:04 +02:00
Patrik Oldsberg ed1499b349 events-backend: fix event bus notify timeout
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2024-09-18 10:46:41 +02:00
Patrik Oldsberg d17ce45a4a events-backend: add keepalive loop for listener connection
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2024-09-18 10:46:41 +02:00
Patrik Oldsberg 2d25e2791c events-backend: refactor event bus notifications and add timeout
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2024-09-18 10:46:41 +02:00
Patrik Oldsberg ab035ebc1f events-backend: EventHub -> EventBus
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2024-09-18 10:46:40 +02:00
Patrik Oldsberg 8c7542f0d7 events-backend: update even bus route paths
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2024-09-18 10:46:40 +02:00
Patrik Oldsberg c7855bab6d events-backend: refactor EventHub into a router creator
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2024-09-18 10:46:40 +02:00
Patrik Oldsberg 05dea0964b events-backend: update schema to include publish responses
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2024-09-18 10:46:40 +02:00
Patrik Oldsberg 1eaa719943 events-backend: avoid storing events with no subscribers
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2024-09-18 10:46:40 +02:00
Patrik Oldsberg ff60692772 events-backend: use memory store if not using postgres + memory updates
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2024-09-18 10:46:40 +02:00
Patrik Oldsberg b5243a7c0d events-backend: update listening logic to be more robust
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2024-09-18 10:46:40 +02:00
Patrik Oldsberg e00c64fcb9 events-backend: added listen and notify for db events store
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2024-09-18 10:46:40 +02:00
Patrik Oldsberg 93cb484bcd events-backend: added initial DB events store
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2024-09-18 10:46:40 +02:00
Patrik Oldsberg d32c8ff2e3 events-backend: split EventHub module
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2024-09-18 10:46:40 +02:00
Patrik Oldsberg aa0c6a389d events-backend: remove hub WebSocket implementation
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2024-09-18 10:46:40 +02:00
Patrik Oldsberg 3a966aff5f events-backend: server-side implementation of local subscriber optimization
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2024-09-18 10:46:39 +02:00
Patrik Oldsberg b8be639b9a events-node: generate client
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2024-09-18 10:46:39 +02:00
Patrik Oldsberg acdefea2a1 events-backend: add OpenAPI schema
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2024-09-18 10:46:37 +02:00
Patrik Oldsberg ea4b912f93 events-backend: add hub HTTP publish
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2024-09-18 10:46:25 +02:00
Patrik Oldsberg ee52e38a04 events-backend: add hub http subscription API + listen by subscription ID
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2024-09-18 10:46:25 +02:00
Patrik Oldsberg a90ce4aa39 events-node: update EventParams type
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2024-09-18 10:46:25 +02:00
Patrik Oldsberg 6b148372c1 events-backend: initial events store
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2024-09-18 10:46:25 +02:00
Patrik Oldsberg 5032c181e7 events-backend: initial req/res protocol
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2024-09-18 10:46:25 +02:00
Patrik Oldsberg 68e05f6cb1 events-backend: connection event handlers + auth
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2024-09-18 10:46:24 +02:00
Patrik Oldsberg 9fff7a4bb8 events-backend: abstraction for individual connections
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2024-09-18 10:46:24 +02:00
Patrik Oldsberg 335443229f events-backend: initial WebSocket server
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2024-09-18 10:46:24 +02:00
Patrik Oldsberg 85abf247ef events-backend: add dev setup
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2024-09-18 10:46:23 +02:00
Johan Haals d0a007356b Merge pull request #26683 from bforbis/catalog-table-location-columns
Catalog table location columns
2024-09-18 10:19:17 +02:00
Johan Haals a717054464 Merge pull request #26739 from zeshanziya/revert-pr-part-26727
Doc: Remove Duplicate Instruction for All Permission Policy Module Removal
2024-09-18 09:08:28 +02:00
backstage-goalie[bot] 6980c9f9aa Merge pull request #26762 from backstage/renovate/sass-1.x-lockfile
fix(deps): update dependency sass to v1.79.1
2024-09-18 03:52:43 +00:00
renovate[bot] c1d2a96598 fix(deps): update dependency sass to v1.79.1
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-18 03:21:08 +00:00
backstage-goalie[bot] 9b73312820 Merge pull request #26761 from backstage/renovate/pg-8.x-lockfile
fix(deps): update dependency pg to v8.13.0
2024-09-18 02:48:32 +00:00
renovate[bot] 3f1f996408 fix(deps): update dependency pg to v8.13.0
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-18 02:16:30 +00:00
backstage-goalie[bot] 860b2fcf7c Merge pull request #26759 from backstage/renovate/stoplight-spectral-rulesets-1.x-lockfile
fix(deps): update dependency @stoplight/spectral-rulesets to v1.20.2
2024-09-18 02:02:56 +00:00
backstage-goalie[bot] 78fb15a62c Merge pull request #26758 from backstage/renovate/nodemon-3.x-lockfile
chore(deps): update dependency nodemon to v3.1.5
2024-09-18 02:02:52 +00:00
renovate[bot] 2ff8ef4e64 fix(deps): update dependency @stoplight/spectral-rulesets to v1.20.2
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-18 01:10:48 +00:00