当前位置: 首页 > 知识库问答 >
问题:

camel-restlet的路由问题

武功
2023-03-14

我正在使用camel和camel-restlet组件来路由RESTFul web服务。我的路由配置如下所示:

<from uri="restlet:/camel/my/path/{param1}/{param2}?restletMethods=PUT&throwExceptionOnFailure=false" />
<loadBalance inheritErrorHandler="false">
    <failover roundRobin="true" maximumFailoverAttempts="2">
    <exception>java.io.IOException</exception>
    </failover>
    <to uri="http://server1:8080/my/path/${header.param1}/${header.param2}?bridgeEndpoint=true&throwExceptionOnFailure=false" />
    <to uri="http://server2:8080/my/path/${header.param1}/${header.param2}?bridgeEndpoint=true&throwExceptionOnFailure=false" />
</loadBalance>

我有一些输入路由配置,比如:

restlet:/camel/my/path/{param1}/{param2}?restletMethods=PUT
restlet:/camel/my/path/param1/{param2}?restletMethods=GET

共有1个答案

满伟彦
2023-03-14

您需要在负载均衡器中的URI上具有ThrowExceptiononFailure=True,以便故障转移负载均衡器能够对异常作出反应。否则,它将假定该进程成功。

 类似资料:
  • 问题内容: 好的,这很荒谬:(或者我的设计可能是:) 以下是我们使用的URL: 现在有趣的部分: 如果代码按上述顺序排序,则调用将使用wallName路由到第一条路由!从而得到405。 如果我将其移到底部,则可以正确路由! 现在,这就是我所知道的: Restlet中的默认路由模式是MODE_FIRST_MATCH。我将其设置为MODE_BEST_MATCH,URL的顺序仍然很重要!我无法访问“相似

  • 我在做一些关于Camel-CXf集成的研究,对下面的场景感到困惑。 所以我实现了一个Restendpoint 实现如下 } 路线 将其路由到实现中。但是由于实现返回一个响应对象,我不知道如何绕过这个对象构建路由。 一旦调用进入实现,我如何执行其他路由并发送回响应?在这种情况下,实现返回一个自定义对象。 其他路由如何附加到 CXF 路由? 我的 CXF 实现是否应该始终返回无效类型?如我所见,要访问

  • 我一直试图使用2.12.1-snapshot中的RabbitMQComponent版本让camel进行路由。这样做,我可以很容易地消费,但在路由到另一个队列时会遇到ad问题。 在这篇文章中,我已经验证了指定的交换机是否配置了适当的路由密钥。我注意到,我能够大量消费,但不能生产到out.queue。 以下是对处理消息的RabbitMQProducer的唯一引用。 我花了很多时间研究了RabbitMQ

  • 问题内容: 我有一项服务有两项操作。 我有骆驼大溃败: 在我的处理器bean中,当我指定时: 我得到了注册用户对象。一切正常。问题是我希望骆驼有条件地路由我的请求,例如: 如果服务操作是我要将消息路由到我的特定bean,并且如果服务操作是我要将消息路由到另一个bean。 我尝试使用骆驼xPath,但似乎无法正常工作。 我正在搜索如何设置骆驼以路由到不同的目标,但没有找到任何东西。也许有人知道问题可

  • 我试图通过Apache Camel将一些xml数据发布到SOAP API。请参阅下面的Camel路由。我在这里尝试的是在c:/input中读取xml文件,并将其内容发送到托管在我的Tomcat(本地主机:8080/myservice/soapws)上的SOAP API。这里可以使用Camel的HTTP组件吗?Camel中是否有其他组件可用于路由到SOAP API。我是骆驼新手。请帮忙

  • 我正在尝试使用Spring Boot 1.5.2.Release+Camel(Spring Boot starter)2.19.2来监听ActiveMQ队列,然后将消息发布到restendpointURL(post方法)作为其主体。实现这一目标的最佳途径是什么?我收集了一些信息,并试图将其联系在一起,但却有点困惑。 以下是我为Camel Rest DSL收集的内容,我不太确定下面的Camel是通过