You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@commons.apache.org by Thomas Marsh <ma...@nitesco.com> on 2002/05/10 04:20:35 UTC
Messenger - Seting "transacted"
James / List:
Maybe I've got the syntax incorrect...
But this doesn't seem to be working. Do I have the syntax for
"transacted" correct? I'm using IBM mqseries JMS, and my 'rollback' is
throwing a "not in transactional" exception. It works ok if I hard-code
"transacted = true" in SessionFactory......
<?xml version="1.0" encoding="UTF-8"?>
<manager>
<messenger name="issQCF" jndiDestinations="true">
<factory transacted="true">
</factory>
<jndi lookupName="issQCF" topic="false">
<property>
<name>com.sun.jms.internal.java.naming.factory.initial</name>
<value>com.ibm.ejs.ns.jndi.CNInitialContextFactory</value>
</property>
<property>
<name>java.naming.provider.url</name>
<value>iiop://hostname/jms</value>
</property>
</jndi>
</messenger>
</manager>
--
Tom Marsh
mailto:marsht1@nitesco.com
http://www.nitesco.com
--
To unsubscribe, e-mail: <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>
Re: Messenger - Seting "transacted"
Posted by James Strachan <ja...@yahoo.co.uk>.
The <factory> element binds to a SessionFactory instance and the <jndi>
element binds to a JNDISessionFactory, which is-a SessionFactory. So
changing the XML to the following should do the trick (moving the transacted
attribute to <jndi>)...
<?xml version="1.0" encoding="UTF-8"?>
<manager>
<messenger name="issQCF" jndiDestinations="true">
<jndi lookupName="issQCF" topic="false" transacted="true">
<property>
<name>com.sun.jms.internal.java.naming.factory.initial</name>
<value>com.ibm.ejs.ns.jndi.CNInitialContextFactory</value>
</property>
<property>
<name>java.naming.provider.url</name>
<value>iiop://hostname/jms</value>
</property>
</jndi>
</messenger>
Do let me know if this works; it'd be nice to know this works with MQseries
in transacted mode.
James
----- Original Message -----
From: "Thomas Marsh" <ma...@nitesco.com>
> James / List:
>
> Maybe I've got the syntax incorrect...
>
> But this doesn't seem to be working. Do I have the syntax for
> "transacted" correct? I'm using IBM mqseries JMS, and my 'rollback' is
> throwing a "not in transactional" exception. It works ok if I hard-code
> "transacted = true" in SessionFactory......
>
> <?xml version="1.0" encoding="UTF-8"?>
> <manager>
> <messenger name="issQCF" jndiDestinations="true">
> <factory transacted="true">
> </factory>
> <jndi lookupName="issQCF" topic="false">
> <property>
> <name>com.sun.jms.internal.java.naming.factory.initial</name>
> <value>com.ibm.ejs.ns.jndi.CNInitialContextFactory</value>
> </property>
> <property>
> <name>java.naming.provider.url</name>
> <value>iiop://hostname/jms</value>
> </property>
> </jndi>
> </messenger>
>
> </manager>
>
>
>
>
> --
> Tom Marsh
>
> mailto:marsht1@nitesco.com
> http://www.nitesco.com
>
> --
> To unsubscribe, e-mail:
<ma...@jakarta.apache.org>
> For additional commands, e-mail:
<ma...@jakarta.apache.org>
_________________________________________________________
Do You Yahoo!?
Get your free @yahoo.com address at http://mail.yahoo.com
--
To unsubscribe, e-mail: <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>