FHIR Chat · Reliable delivery implementations · subscriptions

Stream: subscriptions

Topic: Reliable delivery implementations


view this post on Zulip Dan Tripp (Sep 08 2021 at 21:32):

I've seen discussion on building reliable delivery mechanisms from the client side by using eventsSinceSubscriptionStart and so on. Has anyone seen an open source implementation of this? I think I need such a mechanism. No sense in reimplementing the wheel.

view this post on Zulip adam strickland (Sep 13 2021 at 14:26):

Hi Dan, I've been working on a library for this the past few weeks. I'm adding a widget to the reference client UI to POC what a client state-machine would look like, and after that I'm planning to publish an npm package for it. If that's not your stack, I'm also considering rewriting the algorithm in dotnet.

view this post on Zulip Dan Tripp (Sep 13 2021 at 20:19):

Right on. I'm working in Java, but regardless, I'd like to see the state machine part and discuss it. See you tomorrow / Wednesday, I assume.

view this post on Zulip Gino Canessa (Sep 13 2021 at 20:28):

I have it on my list to work through this as well - it sounds like a good topic for a breakout session during the connectathon. We can leave it ad hoc, or schedule something, preferably during a build/test/etc. time. If you have a preference, just let me know. Thanks!

view this post on Zulip Dan Tripp (Sep 14 2021 at 00:01):

Gino Canessa said:

I have it on my list to work through this as well - it sounds like a good topic for a breakout session during the connectathon. We can leave it ad hoc, or schedule something, preferably during a build/test/etc. time. If you have a preference, just let me know. Thanks!

Scheduling something would be great, if feasible. I'm flexible time-wise - let me know any time to meet. I'm trying to figure out how to recover from missed events by using the $events operation, and it's not as straightforward as I had (naively) hoped.

view this post on Zulip adam strickland (Sep 14 2021 at 14:05):

FYI - My edits to the reference implementation are here. It's just a new panel in the playground.


Last updated: Apr 12 2022 at 19:14 UTC