SlideShare a Scribd company logo
Presented By :
Muskan Gupta(Software Consultant)
ElasticMQ : Server for
Local SQS
Lack of etiquette and manners is a huge turn off.
Remote KnolX Etiquettes
Punctuality
Respect Knolx session timings,
you are requested not to join
sessions after a 5 minutes
threshold post the session start
time.
Feedback
Make sure to submit a
constructive feedback for all
sessions as it is very helpful for
the presenter.
Turn off Microphone
Keep your window on mute.
Agenda
01
● AWS SQS
● Testing for AWS SQS
● ElasticMQ
● Code Walkthrough and Demo
AWS SQS
01
AWS SQS i.e Simple
Queue Service is a fully
managed queueing
service provided by
AWS.
Working of SQS
01
01
Overview of SQS
01
● You can create unlimited queues.
● The SQS messages have a concept of visibility timeout i.e. the time for
which the message was not visible to consumers.
● We have deadletter queue as well. The messages that are not received
by actual queue, for any reason, are sent to deadletter. With the help
of deadletter queue your messages will never be lost and you can
always republish them after polling them from deadletter queue.
Testing your SQS Code
01
SQS requires your actual AWS credentials to access queues..
It will access the real queue in an actual environment.
Do you really want to test your code in real environment?
Do you really want your tests to have access to your aws
credentials?
Do you want to setup a test environment just for SQS?
01
The Solution ….
A local SQS Server
ElasticMQ
ElasticMQ
01
● A subset of SQS
● In-Memory
● Lightweight
● Embeddable, Stand Alone or via Docker
● Optional UI
● Optional queue persistence
Technologies used in ElasticMQ
01
● Scala
● Akka
● Akka-HTTP
Code Walkthrough
&
Demo
Do remember to submit
feedback!
Thank You !

More Related Content

PPTX
ზოგადი უნარების ტესტები Ii კლასში
PPTX
Animal Farm chapter 6 10 questions
PPTX
The Great Gatsby Introduction - Cornell Notes
PDF
ElasticMQ: a fully asynchronous, Akka-based SQS server
PPTX
Aws sqs component in mule
PDF
AWS SQS for better architecture
PPTX
Amazon SQS overview
PDF
Sqs and loose coupling
ზოგადი უნარების ტესტები Ii კლასში
Animal Farm chapter 6 10 questions
The Great Gatsby Introduction - Cornell Notes
ElasticMQ: a fully asynchronous, Akka-based SQS server
Aws sqs component in mule
AWS SQS for better architecture
Amazon SQS overview
Sqs and loose coupling

Similar to ElasticMQ : Server for Local SQS (6)

PPTX
AWS SQS SNS
PPTX
AWS: Messaging Services in AWS Presentation
PDF
SQS ingress for AWS Lambda
PDF
SNS - SQS, and the MuleSoft liaison.pdf
PPT
Amazon simple queue service
PDF
An introduction to Amazon SQS
AWS SQS SNS
AWS: Messaging Services in AWS Presentation
SQS ingress for AWS Lambda
SNS - SQS, and the MuleSoft liaison.pdf
Amazon simple queue service
An introduction to Amazon SQS
Ad

More from Knoldus Inc. (20)

PPTX
Angular Hydration Presentation (FrontEnd)
PPTX
Optimizing Test Execution: Heuristic Algorithm for Self-Healing
PPTX
Self-Healing Test Automation Framework - Healenium
PPTX
Kanban Metrics Presentation (Project Management)
PPTX
Java 17 features and implementation.pptx
PPTX
Chaos Mesh Introducing Chaos in Kubernetes
PPTX
GraalVM - A Step Ahead of JVM Presentation
PPTX
Nomad by HashiCorp Presentation (DevOps)
PPTX
Nomad by HashiCorp Presentation (DevOps)
PPTX
DAPR - Distributed Application Runtime Presentation
PPTX
Introduction to Azure Virtual WAN Presentation
PPTX
Introduction to Argo Rollouts Presentation
PPTX
Intro to Azure Container App Presentation
PPTX
Insights Unveiled Test Reporting and Observability Excellence
PPTX
Introduction to Splunk Presentation (DevOps)
PPTX
Code Camp - Data Profiling and Quality Analysis Framework
PPTX
Amazon Cognito: A Primer on Authentication and Authorization
PPTX
ZIO Http A Functional Approach to Scalable and Type-Safe Web Development
PPTX
Managing State & HTTP Requests In Ionic.
PPTX
Facilitation Skills - When to Use and Why.pptx
Angular Hydration Presentation (FrontEnd)
Optimizing Test Execution: Heuristic Algorithm for Self-Healing
Self-Healing Test Automation Framework - Healenium
Kanban Metrics Presentation (Project Management)
Java 17 features and implementation.pptx
Chaos Mesh Introducing Chaos in Kubernetes
GraalVM - A Step Ahead of JVM Presentation
Nomad by HashiCorp Presentation (DevOps)
Nomad by HashiCorp Presentation (DevOps)
DAPR - Distributed Application Runtime Presentation
Introduction to Azure Virtual WAN Presentation
Introduction to Argo Rollouts Presentation
Intro to Azure Container App Presentation
Insights Unveiled Test Reporting and Observability Excellence
Introduction to Splunk Presentation (DevOps)
Code Camp - Data Profiling and Quality Analysis Framework
Amazon Cognito: A Primer on Authentication and Authorization
ZIO Http A Functional Approach to Scalable and Type-Safe Web Development
Managing State & HTTP Requests In Ionic.
Facilitation Skills - When to Use and Why.pptx
Ad

Recently uploaded (20)

PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Empathic Computing: Creating Shared Understanding
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Electronic commerce courselecture one. Pdf
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PPT
Teaching material agriculture food technology
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PPTX
Cloud computing and distributed systems.
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Encapsulation theory and applications.pdf
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Understanding_Digital_Forensics_Presentation.pptx
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Empathic Computing: Creating Shared Understanding
The Rise and Fall of 3GPP – Time for a Sabbatical?
Electronic commerce courselecture one. Pdf
Digital-Transformation-Roadmap-for-Companies.pptx
Teaching material agriculture food technology
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Cloud computing and distributed systems.
Advanced methodologies resolving dimensionality complications for autism neur...
Encapsulation_ Review paper, used for researhc scholars
Encapsulation theory and applications.pdf
Dropbox Q2 2025 Financial Results & Investor Presentation
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Review of recent advances in non-invasive hemoglobin estimation
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
20250228 LYD VKU AI Blended-Learning.pptx
Diabetes mellitus diagnosis method based random forest with bat algorithm

ElasticMQ : Server for Local SQS

  • 1. Presented By : Muskan Gupta(Software Consultant) ElasticMQ : Server for Local SQS
  • 2. Lack of etiquette and manners is a huge turn off. Remote KnolX Etiquettes Punctuality Respect Knolx session timings, you are requested not to join sessions after a 5 minutes threshold post the session start time. Feedback Make sure to submit a constructive feedback for all sessions as it is very helpful for the presenter. Turn off Microphone Keep your window on mute.
  • 3. Agenda 01 ● AWS SQS ● Testing for AWS SQS ● ElasticMQ ● Code Walkthrough and Demo
  • 4. AWS SQS 01 AWS SQS i.e Simple Queue Service is a fully managed queueing service provided by AWS.
  • 6. 01
  • 7. Overview of SQS 01 ● You can create unlimited queues. ● The SQS messages have a concept of visibility timeout i.e. the time for which the message was not visible to consumers. ● We have deadletter queue as well. The messages that are not received by actual queue, for any reason, are sent to deadletter. With the help of deadletter queue your messages will never be lost and you can always republish them after polling them from deadletter queue.
  • 8. Testing your SQS Code 01 SQS requires your actual AWS credentials to access queues.. It will access the real queue in an actual environment. Do you really want to test your code in real environment? Do you really want your tests to have access to your aws credentials? Do you want to setup a test environment just for SQS?
  • 9. 01 The Solution …. A local SQS Server ElasticMQ
  • 10. ElasticMQ 01 ● A subset of SQS ● In-Memory ● Lightweight ● Embeddable, Stand Alone or via Docker ● Optional UI ● Optional queue persistence
  • 11. Technologies used in ElasticMQ 01 ● Scala ● Akka ● Akka-HTTP
  • 13. Do remember to submit feedback!