| [[HowdoIconfigurethedefaultmaximumcachesizeforProducerCacheorProducerTemplate-HowdoIconfigurethedefaultmaximumcachesizeforProducerCacheorProducerTemplate]] |
| = How do I configure the default maximum cache size for ProducerCache or ProducerTemplate? |
| |
| *Since Camel 2.3* |
| |
| This applies to ConsumerCache and ConsumerTemplate as well. |
| |
| You can configure the default maximum cache size by setting the |
| `Exchange.MAXIMUM_CACHE_POOL_SIZE` property on `CamelContext`. |
| |
| [source,java] |
| ---- |
| getCamelContext().getProperties().put(Exchange.MAXIMUM_CACHE_POOL_SIZE, "50"); |
| ---- |
| |
| And in Spring XML its done as: |
| |
| [source,java] |
| ---- |
| <camelContext> |
| <properties> |
| <property key="CamelMaximumCachePoolSize" value="50"/> |
| </properties> |
| ... |
| </camelContext> |
| ---- |
| |
| The default maximum cache size is 1000. |
| |
| At runtime you can see the `ProducerCache` in JMX as they are listed in |
| the `services` category. |
| |