Hi,
It seems that SmooksAction doesn't participate correctly in the XA transaction, but instead, if filterSource is correctly processed and one is using esbr:router, then subsequent RuntimeExceptions which cause rollbacks won't affect the results of filterSource.
This means messages are resent and resent and resent.. Has anyone stumbled into this and actually fixed it? I guess the ServiceInvoker should be part of the TransactionStrategy?