如何在apache camel mina中指定编解码器

我正在尝试在apache mina中使用hl7codec。我可以看到如何使用弹簧,例如
beans:bean id="hl7codec" class="org.apache.camel.component.hl7.HL7MLLPCodec"
    beans:property name="charset" value="iso-8859-1"
 /beans:bean
但无法弄清楚如何使用POJO / DSL,即我的路线被指定为
from("mina:tcp://0.0.0.0:21110?sync=true&codec=#hl7codec")
  .to("file://test");
但这无法解决#hl7codec id。 鉴于对Spring过敏,有人可以提出另一种指定编解码器或复制Spring依赖注入的方法吗?     
已邀请:
如果您根本不使用Spring,则需要在Camel注册表中登记hl7codec。在纯Java中,你可以做到这一点
SimpleRegistry reg = new SimpleRegistry();
reg.put("hl7codec", new MyCodecObject());

CamelContext context = new DefaultCamelContext(reg);
Camel in Action一书在第4章第4.3.1节中介绍了这一点     

要回复问题请先登录注册