Solved

MDB 3.0 Queue Names

Posted on 2009-05-04
2
341 Views
Last Modified: 2013-12-02
Hi,

I am using MDB 3.0 using annotations to define queue names and deploying using JBOSS AS 4.2.3.
I am looking for a way to define these queue names in some configuration files so that to change the queue names no change in code should be required.

TIA.

Thanks,
sri
0
Comment
Question by:srinitin
2 Comments
 
LVL 19

Accepted Solution

by:
ramazanyich earned 125 total points
ID: 24306054
you can do it in ejb-jar.xml file inside META-INF folder.


<ejb-jar xmlns="http://java.sun.com/xml/ns/javaee"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
                            http://java.sun.com/xml/ns/javaee/ejb-jar_3_0.xsd"
	version="3.0">
 
	<description>
		<![CDATA[No Description.]]>
	</description>
	<display-name>My MDB bean</display-name>
 
	<enterprise-beans>
		<message-driven>
			<ejb-name>MDBName</ejb-name>
			<ejb-class>
				yout.mdb.full.class.name
			</ejb-class>
			<transaction-type>Container</transaction-type>
			<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>
						acknowledgeMode
					</activation-config-property-name>
					<activation-config-property-value>
						AUTO_ACKNOWLEDGE
					</activation-config-property-value>
				</activation-config-property>
				<activation-config-property>
					<activation-config-property-name>
						destination
					</activation-config-property-name>
					<activation-config-property-value>
						queueName
					</activation-config-property-value>
				</activation-config-property>
			</activation-config>
		</message-driven>
		
	</enterprise-beans>
 
 
</ejb-jar>

Open in new window

0

Featured Post

Master Your Team's Linux and Cloud Stack!

The average business loses $13.5M per year to ineffective training (per 1,000 employees). Keep ahead of the competition and combine in-person quality with online cost and flexibility by training with Linux Academy.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Verbose logging is used to diagnose garbage collector problems. By default, -verbose:gc output is written to either native_stderr.log or native_stdout.log.   It is also possible to redirect the logs to a user-specified file. This article will de…
There are numerous questions about how to setup an IBM HTTP Server to be administered from WebSphere Application Server administrative console. I do hope this article will wrap things up and become a reference for this task. You need three things…
The viewer will learn how to implement Singleton Design Pattern in Java.
This tutorial covers a practical example of lazy loading technique and early loading technique in a Singleton Design Pattern.

765 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question