All Downloads are FREE. Search and download functionalities are using the official Maven repository.

examples.jms.message-counters.server0.hornetq-configuration.xml Maven / Gradle / Ivy

The newest version!
<configuration xmlns="urn:hornetq"
            xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
            xsi:schemaLocation="urn:hornetq ../../../../src/schema/hornetq-configuration.xsd">

   <jmx-management-enabled>true</jmx-management-enabled>
   <message-counter-enabled>true</message-counter-enabled>
   <message-counter-sample-period>2000</message-counter-sample-period>
   <message-counter-max-day-history>2</message-counter-max-day-history>

   <!-- Connectors -->
   <connectors>
      <connector name="netty-connector">
         <factory-class>org.hornetq.core.remoting.impl.netty.NettyConnectorFactory</factory-class>         
      </connector>
   </connectors>
   
   <!-- Acceptors -->
   <acceptors>
      <acceptor name="netty-acceptor">
         <factory-class>org.hornetq.core.remoting.impl.netty.NettyAcceptorFactory</factory-class>         
      </acceptor>
   </acceptors>

   <!-- Other config -->

   <security-settings>
      <!--security for example queue-->
      <security-setting match="jms.queue.exampleQueue">
         <permission type="createDurableQueue" roles="guest"/>
         <permission type="deleteDurableQueue" roles="guest"/>
         <permission type="createNonDurableQueue" roles="guest"/>
         <permission type="deleteNonDurableQueue" roles="guest"/>
         <permission type="consume" roles="guest"/>
         <permission type="send" roles="guest"/>
      </security-setting>

      <!--security for dead letter queue-->
      <security-setting match="jms.queue.expiryQueue">
         <permission type="createDurableQueue" roles="guest"/>
         <permission type="deleteDurableQueue" roles="guest"/>
         <permission type="createNonDurableQueue" roles="guest"/>
         <permission type="deleteNonDurableQueue" roles="guest"/>
         <permission type="consume" roles="guest"/>
         <permission type="send" roles="guest"/>
      </security-setting>
   </security-settings>

   <address-settings>
      <!--override the expiry address for the example-->
      <address-setting match="jms.queue.exampleQueue">
         <expiry-address>jms.queue.expiryQueue</expiry-address>
      </address-setting>
   </address-settings>

</configuration>




© 2015 - 2025 Weber Informatics LLC | Privacy Policy