clojars / clojars-web

A community repository for open-source Clojure libraries
https://clojars.org
Eclipse Public License 1.0
468 stars 114 forks source link

Use SQS for events instead of tap #868

Closed tobias closed 1 year ago

tobias commented 1 year ago

Always use system-derived app in tests

We had two ways to init an app component for testing. This removes the old way in favor of using a system-derived one everywhere.

Extract aws invoke wrapper & error handler to util

This allows us to use it other places.

Add SQS to docker compose

This allows us to develop against SQS.

Update to latest cognitect.aws

Use SQS for events instead of tap

This moves us to SQS for event emission and handling instead of using tap. This helps reduce the risk that events will be lost (which can happen if the process dies/is killed while there are events on the tap queue).