<?xml version="1.0" encoding="UTF-8"?>
<!--
  Example template configuration that produces a JBoss messaging 
  queue deployment descriptor.
  
  Documentation for the deployment service can be found at: 
  http://www.jboss.org/wiki/Wiki.jsp?page=DeploymentService
-->
<template-config template="vm/jms-queue.xml.vm" extension="-service.xml">

  <property-list>
    <!-- if type not specified, java.lang.String is assumed -->
    <!-- a value must be supplied at runtime, or an exception will be thrown -->
    <property name="Name"/>
    
    <property name="JNDIName" type="java.lang.String" optional="true"/>
    
    <property name="DLQ" type="java.lang.String" optional="true"/>
    
    <property name="ExpiryQueue" type="java.lang.String" optional="true"/>
    
    <property name="RedeliveryDelay" type="java.lang.Long" optional="true"/>       
    
    <property name="MaxSize" type="java.lang.Integer" optional="true">       
      <default-value>-1</default-value>
    </property>
    
    <property name="FullSize" type="java.lang.Integer" optional="true">       
      <default-value>75000</default-value>
    </property>
    
    <property name="PageSize" type="java.lang.Integer" optional="true">       
      <default-value>2000</default-value>
    </property>
    
    <property name="DownCacheSize" type="java.lang.Integer" optional="true">       
      <default-value>2000</default-value>
    </property>
    
    <property name="Clustered" type="java.lang.Boolean" optional="true"/>
    
    <property name="MessageCounterHistoryDayLimit" type="java.lang.Integer" optional="true">       
      <default-value>-1</default-value>
    </property>
    
    <!-- arrays and generally any valid java/user class is permitted -->
    <property name="SecurityRoles" type="[Ljava.lang.String;" optional="true"/>

  </property-list>
  
</template-config>