christian ohr created CAMEL-12493: ------------------------------------- Summary: Remove recently added additional HL7 Type Converters Key: CAMEL-12493 URL: https://issues.apache.org/jira/browse/CAMEL-12493 Project: Camel Issue Type: Improvement Components: camel-hl7 Affects Versions: 2.21.0 Reporter: christian ohr
In Camel 2.21.0, HL7-version/event-specific type converters were added to camel-hl7. IMHO this was a bad idea: * it transitively pulls in *all* HL7 structure libraries, regardless whether you need them in your application or not. That's nearly 10MB. Btw, type converters for the newer HL7 versions 2.7, 2.8, 2.8.1 were simply disregarded, which would have gifted you with another ~ 7.5MB. * manually excluding one or more of them causes the AnnotationTypeConverterLoader to throw ugly NoClassDefFoundError stack traces in the log * the component documentation states that you have to manually add structure library dependencies (the way it should be, really) Proposal: remove these type converters. I think it's acceptable to do a simple type cast in a processor or add a manual \{{convertBodyTo(HL7Class)}} in the route instead. Opinions? (I'm happy to provide a PR :)) -- This message was sent by Atlassian JIRA (v7.6.3#76005)