When testing a normal failure mode using oracle thin persistence manager I get 
an exception when trying to add new messages. The sequence goes like this

1) Add 2 messages to the queue. ( On checking the jms_messages table there 
appears to be 4 messages being written. I assume it has something to with the 
blob workaround but not sure.)
2) Make sure MDB cannot deliver messages. 
3) Turn off server without exiting JBoss. (This seems to be a very normal 
failure condition to me)
4)Turn on Jboss server. (During startup JMS system barfs on the two records 
with null blobs. I worked around this by modifying the select query to only 
return messages with non-null blobs.)
5)Add more messages. This causes a SQL exception because each time you restart 
the server, the messageid is reset to zero. (I looked through the code to find 
that little nugget.)

So I'd like to sub-class the oraclethinpersistence manager and goto the 
jms_messages table to find out what its highest messageId is, then increment it 
by one and use this as the messageid for the new message. I wrote a class that 
does just that but when I startup jboss I get an exception along the lines of 
major and minor version are incorrect. Is there something preventing me 
administratively, say an xml config option, that I need to change? Whats are 
some other alternatives to my situation?

        Josh

View the original post : 
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4073225#4073225

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4073225
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to