This may be beyond the scope of this forum, but is this then something that would need to be configured on the MQ itself or can it be configured through the resource adapter.
It baffles me that the default behavior is infinite redelivery, though. I would expect it to be capped at 10 by default like JBoss seems to do.