【问题标题】:Rest to JMS bridge in Apache Camel在 Apache Camel 中休息到 JMS 桥
【发布时间】:2015-01-22 21:58:06
【问题描述】:

我能够在 Camel 中设置一个 REST 端点,并且我想将它桥接到 JMS。 JMS 消息已发送,但正文为空。我希望 JMS 消息的正文是纯文本的 HTTP 请求。我怎样才能实现这个映射?调试我看到Camel Exchange的主体是org.apache.camel.converter.stream.InputStreamCache的实例

我的代码如下所示:

rest("/test").post("/post ").to("activemq:ao_wsbroker?URL=tcp://localhost:61616");

我尝试过使用 jetty 和 restlet 组件。

【问题讨论】:

  • 尝试使用“activemq:ao_wsbrokerURL=tcp://localhost:61616?jmsMessageType=Text”
  • 感谢您的评论,它确实有效。但 Christian 的解决方案更适合我需要添加到路线中的其他功能。

标签: java apache-camel


【解决方案1】:

尝试在.to()前面加上convertBodyTo(String.class)

【讨论】:

  • 我没有看到在 RestDefinition 上暴露的 convertBodyTo。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-01-14
  • 2019-10-12
  • 2023-04-01
  • 2014-12-30
  • 1970-01-01
  • 2016-05-04
  • 1970-01-01
相关资源
最近更新 更多