brexhq / substation

Substation is a toolkit for routing, normalizing, and enriching security event and audit logs.
https://substation.readme.io
MIT License
322 stars 16 forks source link

feat(transform): Add Meta KV Store Lock Transform #177

Closed jshlbrd closed 3 months ago

jshlbrd commented 4 months ago

Description

Motivation and Context

This adds the ability for any message to become "locked" in a KV store (typically, a distributed database) and have a transform applied to it. This addresses #59 with some additions and caveats:

How Has This Been Tested?

Integration tested using the added examples. Failure scenarios can be tested using the DynamoDB distributed lock example.

Types of changes

Checklist: