## Performance

### Optimized for performance

Although message oriented middleware is primarily focused on reliability over performance, FUSE Message Broker is optimized for high performance through its use of staged event-driven architecture (SEDA), straight through processing (STP), reactive scalable flow control, and high-performance journaling.

### Performance options

You can optimize FUSE Message Broker by adjusting the following messaging parameters:

- Message compression

- Message fragmentation

- Asynchronous message sends

- Disable time stamps

- Customizable message pre-fetching

- Disable message copying

- Optimized message dispatch

### High performance journal

The FUSE Message Broker high performance journal, which is enabled by default, reduces latency by capturing messages, transaction commits/rollbacks, and message acknowledgements faster than any database can. These are then written to a JDBC database at regular intervals.