Do we owe Oracle for Java?
AceMQ cannot answer that, because it gives no licensing advice: your Oracle agreement and your counsel decide. The facts that matter are these. Since 23 January 2023 Oracle sells Java SE through the Universal Subscription, priced per employee across the organization, and Oracle's roadmap says Oracle JDK 8, 11, 17 and 21 updates fall under the Java SE OTN license, which is free only for personal and development use. Oracle JDK 25 is free under Oracle's No-Fee Terms and Conditions (NFTC) license. AceMQ's part is the inventory that shows what you actually run.
Can we use OpenJDK instead of Oracle Java, and which distribution should we choose?
It depends on where you run Java and who you want to call. Eclipse Temurin, Amazon Corretto and the Microsoft build are free to download and run, and each vendor says where its own commercial support applies: Microsoft's, for example, covers only Azure customers with a support plan, on Azure workloads. Azul and Red Hat sell commercial support for their builds. AceMQ is neutral because it sells none of them: the written plan compares them on your platforms, release lines and support needs.
Can we move from Oracle JDK to OpenJDK without code changes?
Usually the application code does not change, but the surrounding configuration can. From JDK 11 on, Oracle's JDK and OpenJDK builds come from the same source. What changes is the truststore contents, default security properties, bundled tools and the base image. On Java 8 the differences are larger. That is why the work runs as a pilot on low-risk services before any wave.
Which Java LTS release should we move to?
Java 17, 21 and 25 are the LTS releases to plan around, and Oracle's roadmap lists the next planned LTS as Java 29 in September 2027, dates subject to change. Frameworks set a floor: Spring Boot 3 needs Java 17, and Apache Kafka 4.0 brokers need Java 17. Moving straight from 8 to 21 or 25 means one migration instead of two, but only if every library on the path supports it. The written plan sets the target per application.
Does AceMQ sell or build a JDK?
No. AceMQ ships no JDK, produces no JDK patches, offers no license audit defense and is not a reseller of Oracle Java SE or of any distribution. Security updates come from the vendor of the build you run. AceMQ provides the engineers: the inventory, the plan, the migration work and 24/7 support for the runtime in production, alongside your distribution vendor's support if you buy it.
Can we work with AceMQ on Java without a long contract?
Yes. AceMQ works on Java 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 contract that covers 24/7 support and proactive reviews. Many teams start ad hoc and move to an annual contract once the first engagement is done.
How much does AceMQ Java support or consulting cost?
Every AceMQ proposal is tailored to your requirements: your Java 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 Java is deployed, with aggressive discounts when several technologies share one contract. Request a quote and AceMQ replies within 1 hour.