[[HowdoIconfigurethedefaultmaximumcachesizeforProducerCacheorProducerTemplate-HowdoIconfigurethedefaultmaximumcachesizeforProducerCacheorProducerTemplate]]
=== How do I configure the default maximum cache size for ProducerCache or ProducerTemplate?

*Available as of 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.

[[HowdoIconfigurethedefaultmaximumcachesizeforProducerCacheorProducerTemplate-SeeAlso]]
==== See Also

* link:how-do-i-configure-the-maximum-endpoint-cache-size-for-camelcontext.adoc[How do I configure the maximum endpoint cache size for CamelContext]
