[ https://issues.apache.org/jira/browse/CAMEL-16000?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17260427#comment-17260427 ]
Claus Ibsen commented on CAMEL-16000: ------------------------------------- Okay lets add that type converter since we have toSet that is the most sensible to use In your code you should use convertBodyTo(Set.class). > Type converter regression in Camel 3.7.0 > ---------------------------------------- > > Key: CAMEL-16000 > URL: https://issues.apache.org/jira/browse/CAMEL-16000 > Project: Camel > Issue Type: Bug > Components: came-core > Affects Versions: 3.7.0 > Reporter: Antoine DESSAIGNE > Priority: Minor > Fix For: 3.7.1, 3.8.0 > > > Hello, > When trying to update from 3.6.0 to 3.7.0 we noticed a regression in the type > converter system. > The following route no longer works > {code} > from("timer:foo?repeatCount=1"). > setBody(constant(Map.of("a", "A", "b", "B"))). > convertBodyTo(Collection.class). > split(body()).log("${body}"); > {code} > In 3.6.0 it finds the converter > {{org.apache.camel.converter.CollectionConverter#toSet(java.util.Map<K,V>)}} > but now in 3.7.0 it throws the following exception > {noformat} > Caused by: org.apache.camel.NoTypeConversionAvailableException: No type > converter available to convert from type: java.util.ImmutableCollections.MapN > to the required type: java.util.Collection with value {a=A, b=B} > at > org.apache.camel.impl.converter.CoreTypeConverterRegistry.mandatoryConvertTo(CoreTypeConverterRegistry.java:275) > at > org.apache.camel.support.MessageSupport.getMandatoryBody(MessageSupport.java:115) > ... 11 more > {noformat} > Can you have a look? Thank you very much -- This message was sent by Atlassian Jira (v8.3.4#803005)