Hi
during solving problem described in
Message "Duplicate message.header.messageId"
i also find small bug int jdbc2.PersistenceManager
 if messageRef.isStored == true
markMessage throws NullPointerException because of lack
c = datasource.getConnection()
i'm sure it's never appeard in tests because of the bug i described in reply to "Duplicate message.header.messageId" message.
 public void add(MessageReference messageRef, org.jboss.mq.pm.Tx txId) throws javax.jms.JMSException
 {
 // LogInfo logInfo;
 TransactionManagerStrategy tms = new TransactionManagerStrategy();
 tms.startTX();
 Connection c = null;
 PreparedStatement stmt = null;
 try
 {
 // has it allready been stored by the message cache interface??
 if (messageRef.isStored)
 {
 //update the stored record,
 /// c == null
 markMessage(c, messageRef.messageId, (String) messageRef.persistData, txId, "A");
 }
regards
Kuba