169.3. 使用 Java DSL

例如,以下命令使用 jaxb 的命名 DataFormat,它配置了多个 Java 软件包名称来初始化 JAXBContext

DataFormat jaxb = new JaxbDataFormat("com.acme.model");

from("activemq:My.Queue").
  unmarshal(jaxb).
  to("mqseries:Another.Queue");

如果您更喜欢使用命名对数据格式的命名引用,那么可以在 registry 中通过 Spring XML 文件(如 )定义。

from("activemq:My.Queue").
  unmarshal("myJaxbDataType").
  to("mqseries:Another.Queue");