Then it should work,
Because Map is HashMap, key and value are string , which stored in Map.
More exception information like below. the problem happened when i update
my bundle.
i guess what stored in jdbc aggreator table is only Exchange
05:28:40,083 | WARN | teTimeoutChecker | eProcessor$AggregationTimeoutMap |
141 - org.apache.camel.camel-core - 2.9.0.fuse-70-084 | Exception occurred
during purge task. This exception will be ignored.
java.lang.RuntimeException: java.lang.ClassNotFoundException: null class
at
org.apache.camel.processor.aggregate.jdbc.JdbcAggregationRepository$2.doInTransaction(JdbcAggregationRepository.java:180)[260:org.apache.camel.camel-sql:2.9.0.fuse-70-084]
at
org.apache.camel.processor.aggregate.jdbc.JdbcAggregationRepository$2.doInTransaction(JdbcAggregationRepository.java:166)[260:org.apache.camel.camel-sql:2.9.0.fuse-70-084]
at
org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:130)[143:org.springframework.transaction:3.0.7.RELEASE]
at
org.apache.camel.processor.aggregate.jdbc.JdbcAggregationRepository.get(JdbcAggregationRepository.java:166)[260:org.apache.camel.camel-sql:2.9.0.fuse-70-084]
at
org.apache.camel.processor.aggregate.jdbc.JdbcAggregationRepository.get(JdbcAggregationRepository.java:158)[260:org.apache.camel.camel-sql:2.9.0.fuse-70-084]
at
org.apache.camel.processor.aggregate.AggregateProcessor$AggregationTimeoutMap.onEviction(AggregateProcessor.java:688)[141:org.apache.camel.camel-core:2.9.0.fuse-70-084]
at
org.apache.camel.processor.aggregate.AggregateProcessor$AggregationTimeoutMap.onEviction(AggregateProcessor.java:659)[141:org.apache.camel.camel-core:2.9.0.fuse-70-084]
at
org.apache.camel.support.DefaultTimeoutMap.purge(DefaultTimeoutMap.java:203)[141:org.apache.camel.camel-core:2.9.0.fuse-70-084]
at org.apache.camel.process
--
View this message in context:
http://camel.465427.n5.nabble.com/I-got-weird-problem-with-aggregator-tp5746367p5746387.html
Sent from the Camel - Users mailing list archive at Nabble.com.