I'm using jboss 3.0.7 and mdb's. I'm using the ConnectionFactory (oil) not the XAConnectionFactory and My messages have a transaction id which gets written to file in the db/jbossmq/file directory. The message itself is not written only the transaction id. Is there anyway to shut this off. I don't want all the disk io happening. Also - my mdbs are NotSupported for transactions. I've put a trace on the mq package and I can see that a SpyXAResource is being used which is causing this but I can't figure out why if I'm not using an xa connection factory.