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).
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).