<?xml version="1.0"?>
<!DOCTYPE jms-config
PUBLIC "-//Apusic//DTD Apusic JMS Configuration 1.2//EN"
"http://www.apusic.com/dtds/jms-config_1_2.dtd">
<!--
Use this file to configure one or more queues and topics used by JMS
aware applications.
-->
<jms-config>
<!-- Administered connection factories -->
<connection-factory secure="false" anonymous="true" default-delivery-mode="persistent"
default-priority="4" default-time-to-live="0"
idle-timeout="300" min-wait-time="2" max-wait-time="60"
min-spare-connections="5" max-spare-connections="30" max-connections="-1">
<description>The default connection factory</description>
<display-name>ConnectionFactory</display-name>
<jndi-name>jms/ConnectionFactory</jndi-name>
</connection-factory>
<!-- Queues and Topics -->
<queue cache-size="64" expiry-check-interval="60" clustered="false">
<description>Undeliverable Message Queue</description>
<queue-name>SYSTEM.DEAD_LETTER</queue-name>
<jndi-name>SYSTEM.DEAD_LETTER</jndi-name>
</queue>
<queue clustered="false">
<queue-name>testQueue</queue-name>
<jndi-name>testQueue</jndi-name>
</queue>
<queue clustered="false">
<queue-name>testReplyQueue</queue-name>
<jndi-name>testReplyQueue</jndi-name>
</queue>
<topic>
<topic-name>testTopic</topic-name>
<jndi-name>testTopic</jndi-name>
</topic>
<!-- Systems queues are allowed only by system administraters. -->
<destination-permission>
<role-name>everyone</role-name>
<destination-method>
<queue-name-pattern>SYSTEM.*</queue-name-pattern>
<deny-all/>
</destination-method>
<destination-method>
<queue-name-pattern>SYSTEM.DEAD_LETTER</queue-name-pattern>
<allow-all/>
</destination-method>
<destination-method>
<queue-name-pattern>SYSTEM.FILE_TRANSPORT_REQUEST_LETTER</queue-name-pattern>
<allow-all/>
</destination-method>
<destination-method>
<queue-name-pattern>SYSTEM.FILE_TRANSPORT_REPLY_LETTER</queue-name-pattern>
<allow-all/>
</destination-method>
<destination-method>
<queue-name-pattern>SYSTEM.FILE_TRANSPORT_LETTER</queue-name-pattern>
<allow-all/>
</destination-method>
</destination-permission>
<destination-permission>
<role-name>admin</role-name>
<destination-method>
<queue-name-pattern>SYSTEM.*</queue-name-pattern>
<allow-all/>
</destination-method>
</destination-permission>
<!-- Systems topics are allowed only by system administraters. -->
<destination-permission>
<role-name>everyone</role-name>
<destination-method>
<topic-name-pattern>SYSTEM.*</topic-name-pattern>
<deny-all/>
</destination-method>
</destination-permission>
<destination-permission>
<role-name>admin</role-name>
<destination-method>
<topic-name-pattern>SYSTEM.*</topic-name-pattern>
<allow-all/>
</destination-method>
</destination-permission>
<security-role>
<role-name>everyone</role-name>
<group>everyone</group>
</security-role>
<security-role>
<role-name>admin</role-name>
<principal>admin</principal>
</security-role>
</jms-config>