Adam Shannon
Adam Shannon
Along with kafka the gocloud.dev/pubsub package supports Amazon SQS. You can [read their docs](https://gocloud.dev/howto/pubsub/) for the package interface. Publish: https://gocloud.dev/howto/pubsub/publish/#sqs Subscribe: https://gocloud.dev/howto/pubsub/subscribe/#sqs
Followup from https://github.com/moov-io/achgateway/issues/108 Upload notifications should support a proper Slack App in the event that "legacy webhooks" are removed in the future. (Also to be consistent with Error alerting)
Slack error alerting as implemented in #101 requires setting up a slack app, but other slack alerting in achgateway can use their "legacy webhook" functionality. We're unsure when/if Slack will...
On the `/trigger-inbound` endpoint we don't allow the option of triggering some of the shards. Instead every shard is triggered by default. We should support triggering only some shards, which...
We should probably read cancelation events on a separate topic. This will help to avoid consumer groups getting in the way (the wrong achgateway instance consuming cancel messages) and to...
Following https://github.com/moov-io/achgateway/issues/141 it would be helpful to have an event for when cancelation fails. Either due to errors or the request was processed too late/early.
Currently our events emitted from Inbound.ODFI assume files represent "corrections" or "returns" and are not comprised of multiple entry types. This isn't the case in most real-world deployments. We should...
Instead of using GPG we should offer Vault as a method to encrypt each file. This could use the transit backend.
This is a proposal to introduce a new event called `TriggerCutoff` to achgateway. This event will function the same as a [manual/automatic cutoff trigger](https://github.com/moov-io/achgateway/blob/v0.13.0/internal/pipeline/aggregate.go#L127-L136) but allows us to keep state...
Setting up achgateway to fully encrypt messages is confusing. The [Kafka sub-object has its own `TransformConfig`](https://github.com/moov-io/achgateway/blob/v0.6.0/internal/service/model_inbound.go#L80) but [several parent objects also contain this config](https://github.com/moov-io/achgateway/blob/v0.6.0/internal/service/model_events.go#L27-L29). We should simplify this. Likely this...