ActiveMQ configuration with Spring Boot

Mop So picture Mop So · May 15, 2015 · Viewed 7.8k times · Source

I use ActiveMQ as Embedded with Spring Boot. It seems the Broker is created trough an ActiveMQConnectionFactory. I understand that the way to configure the broker is to set parameters in the query with broker. as described here : http://activemq.apache.org/how-do-i-embed-a-broker-inside-a-connection.html

I would like to setup some features about the DLQ, so it's in the destinationPolicy attribute, but the attribute type is not a simple type but a complex type, how can I write the query parameter to disable DLQ, please ?

Answer

Petter Nordlander picture Petter Nordlander · May 16, 2015

Good question. The properties on the vm-transport for auto-broker creation are great, but only up to a point which I think you have hit.

My suggestion is that you define the broker configuration as you normally would have done in XML and then just refer to this xml in the URI. Destination policies are indeed a complex structure and I don't see how it would be a good idea to define them with simple query params even if it was possible.

vm://localhost?brokerConfig=xbean:activemq.xml