Package org.acemq.spring.boot
package org.acemq.spring.boot
Spring Boot auto-configuration for acemq-java-amqp.
Three things live here and nothing else: the properties under acemq.*, the
beans they configure, and the AceListener annotation with
the registry that runs it.
There is no AceTemplate, and there will not be one. The library's publisher is
already a small typed object obtained from the connection, and a template wrapping it
would be a second API to document, a second one to keep in step with the first, and the
place where a starter starts making decisions the library deliberately left to the caller.
Inject AceMq and call publisher(...).
-
ClassDescriptionConsumes a queue with the annotated method.Finds
AceListenermethods on every bean and registers them.OneAceListenermethod, resolved: which queue, how many consumers, what the payload type is, and how to call it.Starts and stops theAceListenermethods, and hands out the running consumers.Wires AceMQ fromacemq.*.Telemetry through Micrometer, which is how the library's metrics reach whatever the application already exports to.Telemetry without Micrometer: whatever the library can detect, which finds OpenTelemetry if it is there and is otherwise a no-op.Where the broker is: the part ofacemq.*that a service connection can supply.TurnsAceMqPropertiesinto aConnectionConfig.Everything underacemq.*in an application's configuration.Defaults for everyAceListener, each of which can override them.What a listener whose queue is missing does at startup.The retry ladder applied to a handler that throws a retryable exception.TLS.Exchanges, queues and bindings the application expects to exist.Turns declaredacemq.topology.*properties into aTopology.Applies the declared topology once, at startup.How anAceListenerdeclares the queue it consumes, throughAceListener.declare().