Patrik Oldsberg
|
359ab5936f
|
events-backend: add index for event topics
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
|
2024-09-20 11:14:06 +02:00 |
|
Patrik Oldsberg
|
8241289427
|
events-backend: track creator of events and subscriptions
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
|
2024-09-19 10:40:07 +02:00 |
|
Patrik Oldsberg
|
e7a0b6572c
|
events-backend: added migration test
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
|
2024-09-19 10:40:07 +02:00 |
|
Patrik Oldsberg
|
38edbc387b
|
events-backend: refactor db query to clarify precedence
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
|
2024-09-19 10:40:07 +02:00 |
|
Patrik Oldsberg
|
cda26b8822
|
events-backend: add cleanup of old events for memory store
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
|
2024-09-19 10:40:07 +02:00 |
|
Patrik Oldsberg
|
483c8dc243
|
events-backend: proper cleanup of signal abort listeners
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
|
2024-09-19 10:40:07 +02:00 |
|
Patrik Oldsberg
|
74ebf8bcae
|
events-backend: minor review fixes
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
|
2024-09-19 10:40:07 +02:00 |
|
Patrik Oldsberg
|
f14e127e4c
|
Update plugins/events-node/src/api/DefaultEventsService.ts
Co-authored-by: Fredrik Adelöw <freben@gmail.com>
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
|
2024-09-18 17:47:26 +02:00 |
|
Patrik Oldsberg
|
4adf6e14cf
|
events-backend: fix for time out test in later versions of Node.js v20
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
|
2024-09-18 10:47:36 +02:00 |
|
Patrik Oldsberg
|
03cc3ce269
|
events-backend: clean up EventsPlugin test a bit
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
|
2024-09-18 10:47:36 +02:00 |
|
Patrik Oldsberg
|
5c728ee642
|
changesets: changesets for new events backend bus
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
|
2024-09-18 10:47:36 +02:00 |
|
Patrik Oldsberg
|
94b1caee5e
|
events-backend: renamed EventBusStore params -> event
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
|
2024-09-18 10:47:36 +02:00 |
|
Patrik Oldsberg
|
f1fb54af5b
|
events-backend: rename consumedBy -> notifiedSubscribers
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
|
2024-09-18 10:47:36 +02:00 |
|
Patrik Oldsberg
|
ab0afa9bac
|
events-backend: made some names in EventBusStore more explicit
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
|
2024-09-18 10:47:36 +02:00 |
|
Patrik Oldsberg
|
d75fdf178e
|
events-backend: fix moved import
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
|
2024-09-18 10:47:36 +02:00 |
|
Patrik Oldsberg
|
d98d202f81
|
events-backend: rough performance test for event cleanup
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
|
2024-09-18 10:47:36 +02:00 |
|
Patrik Oldsberg
|
e4d6610913
|
events-backend: more cleanup tests and refactor DB access to avoid some raw
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
|
2024-09-18 10:47:36 +02:00 |
|
Patrik Oldsberg
|
c412d48980
|
events-backend: add cleanup test for DatabaseEventBusStore
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
|
2024-09-18 10:47:36 +02:00 |
|
Patrik Oldsberg
|
f06211e447
|
events-backend: couple of simple review fixes
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
|
2024-09-18 10:47:36 +02:00 |
|
Patrik Oldsberg
|
b9daa73fed
|
Apply suggestions from code review
Co-authored-by: Patrick Jungermann <patrick.jungermann@gmail.com>
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
|
2024-09-18 10:47:35 +02:00 |
|
Patrik Oldsberg
|
0de66764e4
|
events-backend: more reliable timeout test
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
|
2024-09-18 10:47:35 +02:00 |
|
Patrik Oldsberg
|
2c9ea899c7
|
events-node: restore behavior of top-level DefaltEventsService methods
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
|
2024-09-18 10:47:35 +02:00 |
|
Patrik Oldsberg
|
1e8e3f9283
|
events-backend: test for reading events without subscription + fix error
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
|
2024-09-18 10:47:35 +02:00 |
|
Patrik Oldsberg
|
362571f677
|
events-backend: log blocking event response errors instead of attempting to return them
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
|
2024-09-18 10:47:35 +02:00 |
|
Patrik Oldsberg
|
a19caf2697
|
events-backend: fix error when reading subscription with empty events table
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
|
2024-09-18 10:47:35 +02:00 |
|
Patrik Oldsberg
|
692c505a38
|
events-backend: added event hub test for blocking events response
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
|
2024-09-18 10:47:35 +02:00 |
|
Patrik Oldsberg
|
a97b71ab07
|
events-backend: fix blocking request being ended too early
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
|
2024-09-18 10:47:35 +02:00 |
|
Patrik Oldsberg
|
66487229cc
|
events-backend: fix for memory store not timing out listeners
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
|
2024-09-18 10:47:35 +02:00 |
|
Patrik Oldsberg
|
9631d2a9e4
|
events-backend: more tests for events bus
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
|
2024-09-18 10:47:35 +02:00 |
|
Patrik Oldsberg
|
24b86599c7
|
events-backend: always use batch size 10 for events bus
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
|
2024-09-18 10:47:35 +02:00 |
|
Patrik Oldsberg
|
6bc5b882d2
|
events-backend: refactor event bus tests to use helper
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
|
2024-09-18 10:47:35 +02:00 |
|
Patrik Oldsberg
|
12dab61250
|
events-backend: use consumedBy everywhere instead of subscriptionIds
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
|
2024-09-18 10:47:35 +02:00 |
|
Patrik Oldsberg
|
840cab0000
|
events-backend: add integration tests for postgres
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
|
2024-09-18 10:47:34 +02:00 |
|
Patrik Oldsberg
|
65e58b53d8
|
events-backend: fix for subscription failing if there are no events
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
|
2024-09-18 10:47:34 +02:00 |
|
Patrik Oldsberg
|
d2e733c8b6
|
events-backend: avoid immediate cleanup job to avoid it running for integration tests
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
|
2024-09-18 10:47:34 +02:00 |
|
Patrik Oldsberg
|
105d68cd09
|
eventa-backend: fix for pg listener not actually waiting for initial setup
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
|
2024-09-18 10:47:34 +02:00 |
|
Patrik Oldsberg
|
973278ffe1
|
events-backend: graceful shutdown of listener
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
|
2024-09-18 10:47:34 +02:00 |
|
Patrik Oldsberg
|
39ec9c97b8
|
events-backend: add event bus integration tests
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
|
2024-09-18 10:47:34 +02:00 |
|
Patrik Oldsberg
|
1154a730f6
|
events-backend: fix schema and response shape
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
|
2024-09-18 10:47:34 +02:00 |
|
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 |
|