使用骆驼的as2组件发送消息

时间:2019-07-12 09:06:40

标签: java xml apache-camel actionscript-2 b2b

我想使用新的AS2骆驼组件。我更喜欢使用蓝图来配置它。谁能提供一个使用尽可能多的蓝图和最少的代码的示例?

可能使用查询参数,例如:https://github.com/apache/camel/blob/master/components/camel-as2/camel-as2-component/src/main/docs/as2-component.adoc

不幸的是,我还不太了解骆驼。我发现的唯一示例是使用代码而不是蓝图:

https://github.com/apache/camel/blob/master/components/camel-as2/camel-as2-component/src/test/java/org/apache/camel/component/as2/AS2ClientManagerIntegrationTest.java

这根本不使用骆驼XML。我自己尝试尝试发送消息,但不幸的是失败了。

我使用地图生成像测试示例中那样的标题。然后,我将它们设置为:

exchange.getIn().setBody(msg);
exchange.getIn().setHeaders(headers);

我在蓝图文件中所做的是:

<route id="emcsInboundConsumer" autoStartup="true">
  <from uri="quartz2://transform/ags-ags-archive?cron= 
  {{db.cron.consumer}}"/>
  <process ref="AS2Processor"/>
<to uri="as2:${http.endpoint.partner}"/>

我的http.endpoint.partner参数为:http://localhost:5004

运行此代码使我无法解析端点,原因是值无效。我认为我做错了很多事情,确实可以使用任何指导。

我希望邮件能够发送,但不会发送

有人可以帮助我吗?欢迎您提供任何帮助,谢谢。

0 个答案:

没有答案