How did you user the TypeConverter?
If you can cache the CamelContext, I think you will create a new
TypeConverter each time.
BTW,
With the recent change of CAMEL-2392[1], CamelContext will load the
TypeConverter when the CamelContext is started.
[1] https://issues.apache.org/activemq/browse/CAMEL-2392
Willem
waterback wrote:
I have a big question regarding TypeConverters - how to cache a
heavyweight-converter:
Actually i have a TypeConverter using a Pojo for converting a
COBOL-Object-Dump (don't ask!:), which is not as reentrant as the
TypeConverter-Semantic requests it.
I have concurreny issues.
The thing is - that Pojo is too heavyweight to make a new instance every
time i want to use it:
It does a lot of initializing stuff...
Well that Pojo was used in a EJB-Environment before - therefore it was
instantiated for every instance of a SLSB and this worked fine since every
thread had his own instance and the ejb container managed the caching of it
How can i solve this in camel? I could imagine using a bean, or a Processor,
but i can't see a solution without creating a new instance for every
request.
Can i cache Processors or Beans and direct camel to use a different
cache-object for every request?
Thanx for any hint...
regards,
martin