![Create React App Officially Deprecated Amid React 19 Compatibility Issues](https://cdn.sanity.io/images/cgdhsj6q/production/04fa08cf844d798abc0e1a6391c129363cc7e2ab-1024x1024.webp?w=400&fit=max&auto=format)
Security News
Create React App Officially Deprecated Amid React 19 Compatibility Issues
Create React App is officially deprecated due to React 19 issues and lack of maintenance—developers should switch to Vite or other modern alternatives.
@spritz-finance/serverless-eventbridge-sqs
Advanced tools
serverless plugin to make serverless-eventbridge-sqs-lambda events
Introducing an SQS interface between AWS EventBridge and Lambda, as facilitated by this plugin, which enhances system resilience. While EventBridge alone can trigger Lambda functions, it lacks SQS's built-in capabilities for message buffering, deduplication, and fault tolerance. Without SQS, you're reliant solely on Lambda’s limited retry mechanisms. By using this plugin, you ensure that your architecture can gracefully handle surges in events and more effectively manage event-processing failures, making your serverless applications both scalable and robust.
Install the plugin in the root directory of your Serverless project with the following npm command:
$ npm install --save-dev @spritz-finance/serverless-eventbridge-sqs
Next, incorporate the plugin into your serverless.yml file as demonstrated below:
plugins:
- "@spritz-finance/serverless-eventbridge-sqs"
To complete the setup, configure your Lambda function with the eventBridgeSqs event type in your serverless.yml file. Below is an example that illustrates how to set up the function with various options. Note that all settings are optional
functions:
processEvent:
handler: handler.handler
events:
- eventBridgeSqs:
# EventBridge settings
eventBus: MyEventBusARN # Defaults to listening on the default event bus
pattern: # Defaults to listening to all events
detail-type:
- user.login
inputTransformer: # Transform the incoming event data
inputTemplate: '{"newAttribute": "$.oldAttribute"}'
# SQS settings
batchSize: 1 # The default batch size is 1
visibilityTimeout: 120 # AWS default is 30 secs
messageRetentionPeriod: 345600 # 4 days in seconds
delaySeconds: 10 # Initial delay before delivering the message. Default is 0
redrivePolicy: # Integrate with a Dead Letter Queue
deadLetterTargetArn: MyDLQARN
encryption: # Enable encryption for messages
kmsMasterKeyId: alias/aws/sqs
kmsDataKeyReusePeriodSeconds: 600
plugins:
- "@spritz-finance/serverless-eventbridge-sqs"
The above configuration shows that the processEvent Lambda function is subscribed to an SQS queue that listens for events on the MyEventBusARN
event bus. The function filters these events with a detail-type
of user.login
. Moreover, it sets a batch size of 1 and a visibility timeout of 120 seconds for processed messages.
FAQs
serverless plugin to make serverless-eventbridge-sqs-lambda events
The npm package @spritz-finance/serverless-eventbridge-sqs receives a total of 1 weekly downloads. As such, @spritz-finance/serverless-eventbridge-sqs popularity was classified as not popular.
We found that @spritz-finance/serverless-eventbridge-sqs demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 2 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Create React App is officially deprecated due to React 19 issues and lack of maintenance—developers should switch to Vite or other modern alternatives.
Security News
Oracle seeks to dismiss fraud claims in the JavaScript trademark dispute, delaying the case and avoiding questions about its right to the name.
Security News
The Linux Foundation is warning open source developers that compliance with global sanctions is mandatory, highlighting legal risks and restrictions on contributions.