Should we use Amazon SQS Standard or FIFO queues?
Use FIFO when order within a group, or exactly-once processing within the five-minute deduplication window, matters. Use Standard when throughput and simplicity matter more. FIFO ordering only holds per message group, so a constant group ID serializes the whole queue, and Standard delivers at least once, so consumers must be idempotent. AceMQ reviews group design and idempotency first.
Who answers when Amazon SQS fails in production, and how fast?
A named AceMQ senior engineer answers within 15 minutes, 24/7, when an SQS-based system is failing in production. Lower severities get a first response within 1 hour, 4 hours or the next day. SQS itself is run by AWS, so AceMQ works on what you control: queue settings, consumers, IAM and KMS policies, event source mappings and the design around them.
How does an Amazon SQS consulting engagement with AceMQ start?
An AceMQ Amazon SQS engagement starts with a free consultation with a senior engineer, booked in our reply within 1 hour. Next comes a queue and consumer assessment of 1 to 2 weeks covering queue types, visibility timeouts, dead-letter policy, polling, consumers and access policies. Written findings and a plan follow within a week, before anything changes.
Can an Amazon SQS engineer work alongside our in-house team?
Yes. AceMQ assigns a named senior engineer from its team of 11+ who works with your engineers rather than around them, changing queue attributes, consumer settings and alarms together. Every change is staged per queue and reversible, and you keep the runbooks for redrive, dead-letter triage and consumer scaling when the work is done.
Why are our Amazon SQS messages processed more than once?
Standard queues deliver at least once, and the usual cause of visible duplicates is a visibility timeout shorter than the handler: the message reappears while the first worker is still busy. Set the timeout above the slowest handler, and for Lambda at least six times the function timeout. Extend visibility mid-processing for long jobs and make handlers idempotent.
How do we handle poison messages and dead-letter queues in Amazon SQS?
Attach a dead-letter queue with a maxReceiveCount of a few attempts, set its retention longer than the source queue's because a standard queue's clock keeps counting from the original send time, alarm on its depth, and redrive messages once the cause is fixed. A FIFO queue needs a FIFO dead-letter queue, and a poison message blocks its message group until it leaves.
Can AceMQ help us move from RabbitMQ, IBM MQ or ActiveMQ to Amazon SQS, or off it?
Yes. AceMQ maps exchanges, queues and acknowledgement behaviour to SQS and SNS, rebuilds consumers to be idempotent and to use long polling, runs the old and new side by side, and cuts over flow by flow with a rollback. AceMQ also says plainly when a broker fits the workload better, for example for rich routing or JMS.
Can we work with AceMQ on Amazon SQS without a long contract?
Yes. AceMQ works on Amazon SQS in two ways: ad hoc engagements for a defined piece of work, such as a health check, an upgrade or an incident, or an annual partner engagement that covers 24/7 support, proactive reviews and named engineers. Many teams start ad hoc and move to an annual partnership once the first engagement is done.
How much does AceMQ Amazon SQS support or consulting cost?
Every AceMQ proposal is tailored to your requirements: your Amazon SQS environment, the SLA you need, the hours of cover and the scope of work. Most contracts run $24,000–72,000 a year, depending on the SLA, the scope and how Amazon SQS is deployed, with aggressive discounts when several technologies share one contract. Request a quote and AceMQ replies within 1 hour.