Each transaction is written as a transaction log record. Each record written is synced to the disk. Broker does not need to sync its message stores until a check point request (CheckPointListener is called).
Related Classes of com.sun.messaging.jmq.util.txnlog.file.FileTransactionLogWriter