ActiveMQActivationSpec does not validate that DestinationType is set to Topic
when SubscriptionDurability is set to Durable
---------------------------------------------------------------------------------------------------------------------------
Key: AMQ-705
URL: https://issues.apache.org/activemq/browse/AMQ-705
Project: ActiveMQ
Type: Bug
Components: JCA Container
Versions: 3.2.1, 3.2.2, 4.0 M4, 3.2.3, 4.0 RC2, 4.0 RC3
Reporter: John Sisson
Assigned to: John Sisson
Priority: Minor
Fix For: 4.1, 3.2.4
Found problem when using Geronimo with an incorrectly configured EJB 2.0 MDB
that has:
<message-driven-destination>
<destination-type>javax.jms.Queue</destination-type>
<subscription-durability>Durable</subscription-durability>
</message-driven-destination>
The above config doesn't make sense since subscription-durability is only
applicable for Topics.
This resulted in a message that didn't directly point to the problem:
C:\test>java -jar geronimo-1.1-SNAPSHOT\bin\deployer.jar --user system
--password manager deploy my.ear myplan.xml
Error: Unable to distribute my.ear: JMS settings for
message-driven bean FooMDBean are not valid:
Invalid settings: clientId must be set since durable subscription
was requested. subscriptionName must be set since durable
subscription was requested.
Invalid settings: clientId must be set since durable subscription
was requested. subscriptionName must be set since durable
subscription was requested.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
https://issues.apache.org/activemq/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira