Ensure that you are not creating two brokers. Check the log output.
Order of initialisation of your beans is important, you may want to declare
some dependencies or you can explicity disable embedded broker creation in
the vm url used by your connection factory with:
 vm://broker?create=false&waitForStart=5000

see: http://activemq.apache.org/vm-transport-reference.html in particular
the note at the end.

On 16 April 2010 11:32, sebge2 <sebastienger...@cyberplongeurs.be> wrote:

>
> Hello,
>
> In order to test my application (maven test), I need an embedded activeMQ
> instance. I've seen that there is two ways of declaring my broker. First,
> by
> defining a BrokerService bean and directly configuring it. In the attached
> file, you can see my spring bean.
>
> http://old.nabble.com/file/p28265327/messaging-embedded-bean-activemq-strategy.xml
> messaging-embedded-bean-activemq-strategy.xml
>
> The other way described in the documentation is to do:
>    <bean id="broker" class="org.apache.activemq.xbean.BrokerFactoryBean">
>        <property name="config"
>
> value="classpath:META-INF/sf-test/bootstrap/embedded-activemq/activemq.xml"/>
>        <property name="start" value="true"/>
>    </bean>
>
> With the traditional configuration file (I've removed jetty, and camel
> routes):
> http://old.nabble.com/file/p28265327/activemq.xml activemq.xml
>
>
> My problem is that with an embedded instance, my DLQ policy is not applied.
> So, poison messages are placed in ActiveMQ.DLQ instead of DLQ.<myQueue>. In
> a standalone activeMQ this works as expected. Is there something to
> configure to custom the default DLQ policy ?
>
>
> Thanks for your help :)
>
> Sébastien
>
>
> --
> View this message in context:
> http://old.nabble.com/Embedded-ActiveMQ-configuration-tp28265327p28265327.html
> Sent from the ActiveMQ - User mailing list archive at Nabble.com.
>
>


-- 
http://blog.garytully.com

Open Source Integration
http://fusesource.com

Reply via email to