61.4.2. charset
marshal 和 unmarshal
均评估字段 MSH-18
中提供的字符集。如果此字段为空,则默认情况下,假定对应的 Camel charset 属性/header 中包含的 charset。在从 HL7DataFormat
类中继承时,您甚至可以通过覆盖 guessCharsetName
方法来更改此默认行为。
Camel 中适用于知名数据格式的简写语法,通常使用它们。然后,您不需要创建 HL7DataFormat
对象的实例:
from("direct:hl7in") .marshal().hl7() .to("jms:queue:hl7out"); from("jms:queue:hl7out") .unmarshal().hl7() .to("patientLookupService");