Skip to content

remove platform specific bits from Todd's cascading import - #97

Open
ewollesen wants to merge 1 commit into
tk-add-cascading-retriesfrom
eric-cascading
Open

remove platform specific bits from Todd's cascading import#97
ewollesen wants to merge 1 commit into
tk-add-cascading-retriesfrom
eric-cascading

Conversation

@ewollesen

Copy link
Copy Markdown
Contributor

See also: tidepool-org/go-common#79 on which this builds.

  • don't use SaramaRunner and SaramaRunnerConfig

    They were intended to mesh with platform abstractions and configuration. They don't generalize well to clinic-worker's needs.

  • add an fx-specific adapter for clinic-worker

    This makes use of a newly written non-blocking adapter added to go-common that better generalizes to fx's lifecycle management.

    It looks like a big expansion of code, but that's only because it's doing some of what was hidden by SaramaRunner previously.

  • modify to use go-common's asyncevents.CascadingSaramaEventsManager

    This freshly re-worked abstraction should service Care Partner Alerts (it's original intent) and other future users equally well.

- don't use SaramaRunner and SaramaRunnerConfig

  They were intended to mesh with platform abstractions and
  configuration. They don't generalize well to clinic-worker's needs.

- add an fx-specific adapter for clinic-worker

  This makes use of a newly written non-blocking adapter added to
  go-common that better generalizes to fx's lifecycle management.

  It looks like a big expansion of code, but that's only because it's
  doing some of what was hidden by SaramaRunner previously.

- modify to use go-common's asyncevents.CascadingSaramaEventsManager

  This freshly re-worked abstraction should service Care Partner
  Alerts (it's original intent) and other future users equally well.
@ewollesen
ewollesen requested a review from toddkazakov June 25, 2025 23:56
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.

1 participant