| Common property |
default |
description |
| producerFlowControl |
true |
the producer will slow down and eventually block if no resources(e.g. memory) are available on the broker. If this is off messages get off-lined to disk to prevent memory exhaustion |
| enableAudit |
true |
tracks duplicate messages (which can occur in failover for non-persistent messages) |
| useCache |
true |
persistent messages are cached for fast retrieval from store |
| maxPageSize |
200 |
maximum number of persistent messages to page from store at a time |
| maxBrowsePageSize |
400 |
maximum number of persistent messages to page from store for a browser |
| memoryLimit |
n/a |
The memory limit for a given destination. This acts as a child to the overall broker memory specified by the <systemUsage>'s memoryLimit attribute. There is no default for this value; it simply acts as a child to the overall broker memory until the broker memory is exhausted. |
| minimumMessageSize |
1024 |
for non-serialized messages (embedded broker) - the assumed size of the message used for memory usage calculation. Serialized messages used the serialized size as the basis for the memory calculation |
| cursorMemoryHighWaterMark |
70% |
the tipping point at which a system memory limit will cause a cursor to block or spool to disk |
| storeUsageHighWaterMark |
100% |
the tipping point at which a system usage store limit will cause a sent to block |
| prioritizedMessages |
false |
have the store respect message priority |
| advisoryForConsumed |
false |
send an advisory message when a message is consumed by a client |
| advisoryForDelivery |
false |
send an advisory message when a message is sent to a client |
| advisoryForSlowConsumers |
false |
send an advisory message if a consumer is deemed slow |
| advsioryForFastProducers |
false |
send an advisory message if a producer is deemed fast |
| advisoryWhenFull |
false |
send an advisory message when a limit (memory,store,temp disk) is full |
| gcInactiveDestinations |
false |
delete inactive destination |
| inactiveTimoutBeforeGC |
5000 |
inactivity period (in ms) before destination is considered inactive |
| usePrefetchExtension |
true |
the prefetch extension is used when a message is delivered but not acked, such that the broker can dispatch another message (e.g., prefetch == 0), the idea being that there will always be prefetch num messages pending. It also allows a transaction batch to exceed the prefetch value. |
| slowConsumerStrategy |
null |
sets the strategy for handling slow consumers. see abortSlowConsumerStrategy |