I'm not sure if you're using Artemis or ActiveMQ, but in either case it should be the same.
The only difference I would say is the classes would be loaded earlier... To do a proper test, I would suggest you allow some time between you creating the queues and actually injecting load. On Tue, Mar 2, 2021 at 5:20 PM Brian <[email protected]> wrote: > > Hi, > > I have a question about the broker internals. > > Currently I am creating queues, addresses, diverts using the Java jmx api, > after the broker has started. I noticed that if I instead predefine these > configurations using the broker.xml before the startup phase, the initial > latencies on the messages for the first 30 seconds are much lower. > > I am wondering if this is due to the jvm doing AOT on the queues when it’s > predefined in the broker.xml or some other optimization as compared to > creating everything using the management api. > > Any information on this is appreciated. > > > Thanks > Brian R -- Clebert Suconic
