User: pra
Date: 00/12/29 12:57:38
Added: src/resources/mdb/META-INF ejb-jar.xml jboss.xml
Log:
Added test for MDB. OBS - this test does currently NOT work since it tests for
durableTopic and that does currently not work. Wich is a good thing to know
Revision Changes Path
1.1 jbosstest/src/resources/mdb/META-INF/ejb-jar.xml
Index: ejb-jar.xml
===================================================================
<?xml version="1.0"?>
<!DOCTYPE ejb-jar>
<!--
PUBLIC "-//Sun Microsystems, Inc.//DTD Enterprise JavaBeans 2.0//EN"
"http://java.sun.com/dtd/ejb-jar_2_0.dtd"
-->
<ejb-jar>
<enterprise-beans>
<message-driven>
<ejb-name>QueueBean</ejb-name>
<ejb-class>org.jboss.test.mdb.bean.QueueBean</ejb-class>
<!--
<jms-message-selector>JMSType='activityCompletion'</jms-message-selector>
-->
<jms-message-selector></jms-message-selector>
<!-- We also have the acknowledge-mode - AUTO_ACKNOWLEDGE |
DUPS_OK_AKNOWLEDGE - for bean managed transactions, and the subscription-durability
for topic destination types -->
<transaction-type>Bean</transaction-type>
<acknowledge-mode>AUTO_ACKNOWLEDGE</acknowledge-mode>
<message-driven-destination>
<jms-destination-type>javax.jms.Queue</jms-destination-type>
<!--
Only with topic
<subscription-durability>Durable</subscription-durability>
-->
<subscription-durability>NonDurable</subscription-durability>
</message-driven-destination>
</message-driven>
<message-driven>
<ejb-name>TopicBean</ejb-name>
<ejb-class>org.jboss.test.mdb.bean.TopicBean</ejb-class>
<!--
<jms-message-selector>JMSType='activityCompletion'</jms-message-selector>
-->
<jms-message-selector></jms-message-selector>
<!-- We also have the acknowledge-mode - AUTO_ACKNOWLEDGE |
DUPS_OK_AKNOWLEDGE - for bean managed transactions, and the subscription-durability
for topic destination types -->
<transaction-type>Container</transaction-type>
<!-- <acknowledge-mode>AUTO_ACKNOWLEDGE</acknowledge-mode> -->
<message-driven-destination>
<jms-destination-type>javax.jms.Topic</jms-destination-type>
<!--
Only with topic
<subscription-durability>Durable</subscription-durability>
-->
<subscription-durability>NonDurable</subscription-durability>
</message-driven-destination>
</message-driven>
<message-driven>
<ejb-name>DurableTopicBean</ejb-name>
<ejb-class>org.jboss.test.mdb.bean.TopicBean</ejb-class>
<!--
<jms-message-selector>JMSType='activityCompletion'</jms-message-selector>
-->
<jms-message-selector></jms-message-selector>
<!-- We also have the acknowledge-mode - AUTO_ACKNOWLEDGE |
DUPS_OK_AKNOWLEDGE - for bean managed transactions, and the subscription-durability
for topic destination types -->
<transaction-type>Container</transaction-type>
<!-- <acknowledge-mode>AUTO_ACKNOWLEDGE</acknowledge-mode> -->
<message-driven-destination>
<jms-destination-type>javax.jms.Topic</jms-destination-type>
<!--
Only with topic
<subscription-durability>Durable</subscription-durability>
-->
<subscription-durability>Durable</subscription-durability>
</message-driven-destination>
</message-driven>
</enterprise-beans>
<assembly-descriptor>
<container-transaction>
<method>
<ejb-name>TopicBean</ejb-name>
<method-name>*</method-name>
</method>
<!-- May also be NotSupported -->
<trans-attribute>Required</trans-attribute>
</container-transaction>
<container-transaction>
<method>
<ejb-name>DurableTopicBean</ejb-name>
<method-name>*</method-name>
</method>
<!-- May also be NotSupported -->
<trans-attribute>Required</trans-attribute>
</container-transaction>
</assembly-descriptor>
</ejb-jar>
1.1 jbosstest/src/resources/mdb/META-INF/jboss.xml
Index: jboss.xml
===================================================================
<?xml version="1.0" encoding="Cp1252"?>
<jboss>
<enterprise-beans>
<message-driven>
<ejb-name>QueueBean</ejb-name>
<configuration-name>Default MesageDriven Bean</configuration-name>
<destination-jndi-name>queue/testQueue</destination-jndi-name>
</message-driven>
<message-driven>
<ejb-name>TopicBean</ejb-name>
<configuration-name>Default MesageDriven Bean</configuration-name>
<destination-jndi-name>topic/testTopic</destination-jndi-name>
</message-driven>
<message-driven>
<ejb-name>DurableTopicBean</ejb-name>
<configuration-name>Default MesageDriven Bean</configuration-name>
<destination-jndi-name>topic/testDurableTopic</destination-jndi-name>
</message-driven>
<secure>false</secure>
</enterprise-beans>
<resource-managers />
<container-configurations>
<container-configuration
configuration-class="org.jboss.ejb.deployment.StatelessSessionContainerConfiguration">
<container-name>Default MesageDriven Bean</container-name>
<container-invoker>org.jboss.ejb.plugins.jms.JMSContainerInvoker</container-invoker>
<instance-pool>org.jboss.ejb.plugins.MessageDrivenInstancePool</instance-pool>
<instance-cache></instance-cache>
<persistence-manager></persistence-manager>
<transaction-manager>org.jboss.tm.TxManager</transaction-manager>
<container-invoker-conf>
<Optimized>False</Optimized>
<JMSProviderAdapterJNDI>DefaultJMSProvider</JMSProviderAdapterJNDI>
<ServerSessionPoolFactoryJNDI>StdJMSPool</ServerSessionPoolFactoryJNDI>
<MaximumSize>15</MaximumSize>
<MaxMessages>1</MaxMessages>
</container-invoker-conf>
<container-pool-conf>
<MaximumSize>100</MaximumSize>
<MinimumSize>10</MinimumSize>
</container-pool-conf>
</container-configuration>
</container-configurations>
</jboss>