Be' la soluzione più sporca (ma molto sporca) è di leggere il messaggio e poi re-inviarlo.. non dovrebbe essere difficile da fare ma di sicuro è una zozzeria.
Ti ripeto (anche se non ne sono sicuro al 100%) mi sa che le specifiche Sun non dettino le condizioni che tu vuoi e di conseguenza qualsiasi implementazione JMS non dovrebbe soddisfarti...nel caso in cui così non fosse innanzitutto scusami e poi fammi sapere.
Ciao