I'm looking at the Vendor.java sample that comes with ActiveMQ.

It does...
connection.createSession(true, Session.SESSION_TRANSACTED);

Reading the docs...
http://download.oracle.com/javaee/1.4/api/javax/jms/Connection.html#createSession%28boolean,%20int%29

that isn't a valid value for create session.  Valid values are:
    Session.AUTO_ACKNOWLEDGE, Session.CLIENT_ACKNOWLEDGE,
Session.DUPS_OK_ACKNOWLEDGE

Looking at the defined values...
public static final int         AUTO_ACKNOWLEDGE        1
public static final int         CLIENT_ACKNOWLEDGE      2
public static final int         DUPS_OK_ACKNOWLEDGE     3
public static final int         SESSION_TRANSACTED      0

it is therefore passing an invalid value of zero to the createSession.

So is the sample wrong, and therefore also ActiveMQ wrong for accepting it?

--
View this message in context: 
http://activemq.2283324.n4.nabble.com/Session-SESSION-TRANSACTED-in-example-code-wrong-tp3539083p3539083.html
Sent from the ActiveMQ - User mailing list archive at Nabble.com.

Reply via email to