Sparta v1.14.0 Release Notes
Release Date: 2020-02-24 // about 4 years ago-
- 💥 :warning: BREAKING
:checkered_flag: CHANGES
- Added step.NewExpressStateMachine to support creating AWS Step Functions Express Workflows functions that support the new step function type
- Added archetype.NewEventBridgeScheduledReactor and archetype.NewEventBridgeEventReactor
- These convenience functions provide convenience constructors for EventBridge Lambda Subscribers.
- Sample usage:
func echoEventBridgeEvent(ctx context.Context, msg json.RawMessage) (interface{}, error) { logger, _ := ctx.Value(sparta.ContextKeyLogger).(*logrus.Logger) var eventData map[string]interface{} err := json.Unmarshal(msg, &eventData) logger.WithFields(logrus.Fields{ "error": err, "message": eventData, }).Info("EventBridge event") return nil, err } func main() { //... eventBridgeReactorFunc := spartaArchetype.EventBridgeReactorFunc(echoEventBridgeEvent) lambdaFn, _ := spartaArchetype.NewEventBridgeScheduledReactor(eventBridgeReactorFunc, "rate(1 minute)", nil) // Register lambdaFn }
- Updated
describe
output to use latest AWS Architecture Icons.
🛠 :bug: FIXED