Which Apache Flink versions are supported, and when do they reach end of life?
The Flink community gives bugfixes to the current and previous minor releases, and publishes no end-of-life dates. As of 19 October 2026 that means Flink 2.3 and 2.2, with 1.20 labelled as the long-term support line. AceMQ supports any version, including 1.x releases the community no longer patches, and plans the upgrade path.
What changes when we move from Flink 1.x to 2.x?
More than the cluster. Flink 2.0 removed the DataSet API, the Scala APIs, the legacy source and sink interfaces and many old configuration keys, and it requires a newer Java version. Jobs on the DataStream API with the new source and sink interfaces move most easily. AceMQ tests savepoint compatibility before any production restart.
Who answers when a Flink job fails in production, and how fast?
A named AceMQ senior engineer answers within 15 minutes, 24/7, when checkpoints are failing or a job is stuck in a restart loop. Lower severities get a first response within 1 hour, 4 hours or the next business day. The engineer who takes the first call stays on the case, and a written root-cause analysis follows every P1.
How does a Flink consulting engagement with AceMQ start?
An AceMQ Flink engagement starts with a free consultation with a senior engineer, booked in our reply within 1 hour. Next comes a job and cluster review of 1 to 2 weeks covering checkpoint duration and size, state backend and TTL, watermarks, backpressure by operator and sink guarantees. Written findings follow within a week, before anything changes.
Can a Flink 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. Changes go out through savepoints so state carries across, and parallelism or state schema changes are rehearsed before the production restart. You keep the runbooks for savepoint upgrades and checkpoint failure triage.
Why do our Flink checkpoints keep timing out?
Usually one of four things: backpressure delaying checkpoint barriers, keyed state growing with no TTL, a slow disk under the RocksDB state backend, or a sink that responds slowly. AceMQ starts with the checkpoint breakdown in the Flink UI, which separates alignment time from sync and async time, then fixes the operator or sink that is the real constraint.
Why have our event-time windows stopped firing?
Almost always a single idle source partition. Flink's watermark advances at the pace of the slowest input, so one partition with no data holds back every downstream window, even ones with active data. AceMQ finds the stalled partition and configures idle-source detection so it stops blocking the whole job.
Should we run Flink ourselves, use a managed Flink service, or have AceMQ operate it?
It depends on who should own the jobs and where the data may live. A managed service removes cluster work but not state design, watermark or sink problems. Self-run suits teams with streaming depth. AceMQ can operate Flink inside your own account or data centre, or on AceMQ infrastructure, with a 15-minute emergency response.
Can we work with AceMQ on Apache Flink without a long contract?
Yes. AceMQ works on Apache Flink 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 Apache Flink support or consulting cost?
Every AceMQ proposal is tailored to your requirements: your Apache Flink 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 Apache Flink is deployed, with aggressive discounts when several technologies share one contract. Request a quote and AceMQ replies within 1 hour.