<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE ias-ejb-jar PUBLIC "-//Sun Microsystems, Inc.//DTD Application Server 8.1 EJB 2.1//EN"
"http://www.sun.com/software/appserver/dtds/sun-ejb-jar_2_1-1.dtd">
<sun-ejb-jar>
	<enterprise-beans>
		<unique-id>1</unique-id>
		<ejb>
			<ejb-name>SampleMDB</ejb-name>
			<jndi-name>jms/SampleQueue</jndi-name>
			<!-- QCF used to publish reply messages -->
			<resource-ref>
				<res-ref-name>jms/MyQueueConnectionFactory</res-ref-name>
				<jndi-name>jms/MyQCF</jndi-name>
				<default-resource-principal>
					<name>mqm</name>
					<password>mqm</password>
				</default-resource-principal>
			</resource-ref>
			<!--
				reply destination resource. Creating of this replyQueue destination
				resource is not shown above, but the steps are similar to creating
				the "jms/MyQueue" resource
			-->
			<resource-env-ref>
				<resource-env-ref-name>jms/replyQueue</resource-env-ref-name>
				<jndi-name>jms/replyQueue</jndi-name>
			</resource-env-ref>
			<!-- Activation related RA specific configuration for this MDB -->
			<mdb-resource-adapter>
				<!--
					resource-adapter-mid points to the Generic Resource Adapter for JMS
				-->
				<resource-adapter-mid>genericra</resource-adapter-mid>
				<activation-config>
					<activation-config-property>
						<activation-config-property-name>DestinationType</activation-config-property-name>
						<activation-config-property-value>javax.jms.Queue</activation-config-property-value>
					</activation-config-property>
					<activation-config-property>
						<activation-config-property-name>ConnectionFactoryJndiName</activation-config-property-name>
						<activation-config-property-value>QCF</activation-config-property-value>
					</activation-config-property>
					<activation-config-property>
						<activation-config-property-name>DestinationJndiName</activation-config-property-name>
						<activation-config-property-value>TQueue</activation-config-property-value>
					</activation-config-property>
					<activation-config-property>
						<activation-config-property-name>MaxPoolSize</activation-config-property-name>
						<activation-config-property-value>32</activation-config-property-value>
					</activation-config-property>
					<activation-config-property>
						<activation-config-property-name>RedeliveryAttempts</activation-config-property-name>
						<activation-config-property-value>0</activation-config-property-value>
					</activation-config-property>
					<activation-config-property>
						<activation-config-property-name>ReconnectAttempts</activation-config-property-name>
						<activation-config-property-value>4</activation-config-property-value>
					</activation-config-property>
					<activation-config-property>
						<activation-config-property-name>ReconnectInterval</activation-config-property-name>
						<activation-config-property-value>10</activation-config-property-value>
					</activation-config-property>
					<activation-config-property>
						<activation-config-property-name>RedeliveryInterval</activation-config-property-name>
						<activation-config-property-value>1</activation-config-property-value>
					</activation-config-property>
					<activation-config-property>
						<activation-config-property-name>SendBadMessagesToDMD</activation-config-property-name>
						<activation-config-property-value>false</activation-config-property-value>
					</activation-config-property>
				</activation-config>
			</mdb-resource-adapter>
		</ejb>
	</enterprise-beans>
</sun-ejb-jar>
