【问题标题】:Suggestions needed for request-reply on ActiveMQ and Camel using Spring NMS on .NET在 .NET 上使用 Spring NMS 在 ActiveMQ 和 Camel 上请求-回复所需的建议
【发布时间】:2011-02-19 05:14:11
【问题描述】:

我正在尝试使用 Spring 和 NMS 在 .NET 上使用 ActiveMQ 和 Camel(在代理中运行)。一般来说,这些组件工作得很好。我有一个用于发送/接收的骆驼路线,以及 .NET 中的一些代码来处理这个 - 就像一个魅力。

我要解决的问题是请求-回复集成模式。骆驼支持这一点,我的配置中有这条路线:

  <route>
    <from uri="activemq:foo"/>
    <to uri="activemq:bar" pattern="InOut"/>      
  </route>

理论上,Camel 应该在这样的路由中设置 NMSReplyTo 和 CorrelationID,以便回复知道返回到哪里。

我按照VERY helpful article 了解如何在 .NET 中将事物连接在一起。在文章中,代码明确设置了回复的位置,因为它没有使用 Camel。

我的问题是如何利用骆驼路线,所以我不必在代码中复制它(这会破坏基于配置的集成模式的目的)。我尝试在我的代码中删除 NMSReplyTo 和 CorrelationID,但回复永远不会返回给发件人。这几乎就像骆驼路线没有被应用程序“内部化”。

想法?有什么建议吗?

谢谢, 切特

【问题讨论】:

    标签: .net spring activemq apache-camel nms


    【解决方案1】:

    看看this pattern 和相关的unit test...应该有帮助

    【讨论】:

    • 感谢 EIP 指针。 (不)幸运的是,我对此的需求不再存在,而且我不确定我是否会花时间进行验证,尤其是。在 VS.NET 上...
    猜你喜欢
    • 2014-06-19
    • 2013-04-21
    • 1970-01-01
    • 1970-01-01
    • 2015-07-05
    • 1970-01-01
    • 2023-03-13
    • 1970-01-01
    • 2012-05-01
    相关资源
    最近更新 更多