General Preferences
The Configuration -> General dialog gives you access to a group of configuration options:

| Property |
Description |
| AuditDirectory |
When audit is set on a session Hermes logs all activity to this directory |
| MessageDirectory |
Directory to scan for message files and display under the files node |
| ThreadPoolSize |
The number of threads to handle all the asynchronous tasks such as browsing queues |
| MaxCachedMessages |
The maximum number of messages to cache when browsing. -1 means cache all messages |
| CopyJMSCorrelationID |
When copying messages should the JMSCorrelationID be copied. |
| CopyJMSExpiration |
When copying messages should the JMSExpiration be copied. |
| CopyJMSPriority |
When copying messages should the JMSPriority be copied. |
| CopyJMSReplyTo |
When copying messages should the JMSReplyTo be copied. |
| CopyJMSType |
When copying messages should the JMSType be copied. |
| CopyProviderProperties |
When copying messages should provider properties (i.e. those starting with JMSX) be copied. |
| DisplayAdminFactory |
Turn on/off the choice of plugin in the sessions dialog. |
| AutoBrowseRefreshTimeout |
The number of seconds between a browse then auto-refreshing the contents of a queue |
| UseCorrectDropSemantics |
The normal drag gesture in Hermes is to copy messages, setting this to true will make Hermes move messages instead - i.e. copy and then delete. |
| MessageStoreSelector |
This is not configurable |
| ConsumerTimeoutWhenQueueBrowsing |
When using a consumer to browse (see the Sessions dialog) this is the maximum number of seconds to block receiving messages before giving up browsing |
| QuickFIXMessageCache |
The maximum fully parsed FIX messages to keep cached. When dealing with hundreds of thousands of FIX messages memory can be an issue and this LRU cache helps. |
| QuickFIXFilterSessionMessages |
Whether to filter out session level messages when parsing FIX logs |
| Enable Jython |
Enables and disables Jython support |
| ScrollMessagesDuringBrowse |
Whether to scroll to the newest message during browsing |
| Base64EncodeTextMessages |
Base64 encodes text message payloads when written to XML. Useful for if your text messages contain control characters that make the XML parser barf |