The consumer's are Message Driven Beans that operate as CMTx, I would assume your suggestion of enlisting and delisting should be cared by JBoss.
as we said that's only if you're using the Pooled Connection Factory. the regular connection factories are for client applications and don't have that integration.