Нет, JMS не работает таким образом.
Вы взаимодействуете с очередями как потребитель (получает), производитель (отправляет) или браузер (заглядывает). Нет операции по возврату измененного сообщения. Если потребитель работает в транзакции, для которой выполняется откат, сообщение будет «возвращено», но только потому, что оно ожидало в очереди принятия транзакции.
Теоретически вы могли бы создать продюсера для той же очереди, в которую вы получили сообщение, изменить его и отправить его "себе" (бин-накопитель сообщений?), Но это будет другое сообщение , только с похожим содержанием. И это дойдет до конца очереди. И это, конечно, не рекомендуется делать.
Лучше сохранить данные сообщения (по крайней мере, те части, которые вас интересуют) в базе данных и таким образом определить, является ли оно новым или доставленным.