Spring Boot的ActiveMQ配置

Mop*_* So 11 java activemq-classic spring-boot

我使用ActiveMQ作为嵌入式Spring Boot.似乎Broker是通过ActiveMQConnectionFactory创建的.我知道配置代理的方法是使用代理在查询中设置参数.如下所述:http://activemq.apache.org/how-do-i-embed-a-broker-inside-a-connection.html

我想设置一些关于DLQ的功能,所以它在destinationPolicy属性中,但属性类型不是简单类型而是复杂类型,如何编写查询参数来禁用DLQ,好吗?

Pet*_*der 3

好问题。用于自动代理创建的 vm-transport 属性很棒,但仅限于我认为您已经达到的程度。

我的建议是,像通常在 XML 中所做的那样定义代理配置,然后在 URI 中引用此 xml。目的地策略确实是一个复杂的结构,即使可能,我也不认为用简单的查询参数定义它们是个好主意。

vm://localhost?brokerConfig=xbean:activemq.xml 
Run Code Online (Sandbox Code Playgroud)