Tim Coninx [http://community.jboss.org/people/timconinxrvp] created the 
discussion

"recovering from invalid messages, selectively deleting from db"

To view the discussion, visit: http://community.jboss.org/message/567157#567157

--------------------------------------------------------------
We use Jboss 5.0 with an oracle db and a standard jboss-messaging deployment.

Irregularly, a queue is unable to start and (therefore) bind itself in JNDI. 
This has something to do with (I think) corrupt messages which prevent the 
queue from starting: the exception we see is
java.sql.SQLException: Invalid column index

The error happens very irregularly (like I said), and we haven't been able to 
really reproduce it yet. However, it seems to happen when a jboss server is 
killed dirty while messages are being processed.

Deleting all messages directly in the db (delete from jbm_msg / delete from 
jbm_msg_ref) resolves the problem, but unfortunately it also removes other 
queue's messages.

So the question is, either:
- is there a way to sql-delete only the offending queue's messages, or
- is there a more elegant way to recover from corrupt messages (remember, the 
queue does not even start)
--------------------------------------------------------------

Reply to this message by going to Community
[http://community.jboss.org/message/567157#567157]

Start a new discussion in JBoss Messaging at Community
[http://community.jboss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2042]

_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to