How do I disable persistence

 FAQ > Configuration > How do I disable persistence

There are three main ways to disable persistence, such as for unit testing JMS code

  1. Set the NON_PERSISTENT message delivery flag on your MessageProducer
  2. Set the persistent=false flag in the <broker/> element of the Xml Configuration or on the property BrokerService
  3. Delete the persistence files before running your tests (a bit hacky)

If you are unit testing you may be interested in How To Unit Test JMS Code.

Please refer to the Initial Configuration guide on how to disable persistence via system properties, java code or using the Xml Configuration

Apache, ActiveMQ, Apache ActiveMQ, the Apache feather logo, and the Apache ActiveMQ project logo are trademarks of The Apache Software Foundation. Copyright © 2024, The Apache Software Foundation. Licensed under Apache License 2.0.