The "Strict" configuration parameter was used by the JBoss generic JMS JCA RA which was used for JBossMQ and JBoss Messaging. However, the HornetQ JCA RA does not support this feature. In other words, there's no way to make HornetQ semantics here less strict. It enforces the Java EE spec, period. The preferred way to implement a MessageListener in combination with JCA is by using an MDB. If you don't wish to use an MDB then don't use a JCA connection factory, use a connection factory directly from the remote server.