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

如何定义“来自SOAP Web服务”的Apache Camel路由?

董俊晖
2023-03-14

我正在开发一个需要从第三方SOAP Web服务读取数据的小型camel应用程序。

public class MyCamelRouter extends RouteBuilder {

@Override
public void configure() throws Exception {
    from("???:mySoapOrRestWebService")
        .to("jms:queue:someQueue"));
}

我还需要定义一个类似的路由,但在“From”中使用REST web服务

共有1个答案

韶英达
2023-03-14

我找到的唯一解决方案是在from中使用计时器,然后调用SOAP web服务。

我使用的代码如下所示:

public class MyCamelRouter extends RouteBuilder {

@Override
public void configure() throws Exception {
    from("timer:soapRequestTimer?{options}")
        .to("cxf:serviceUrl"));
        .to("jms:queue:someQueue"));
}
 类似资料:
  • Examples Basic custom server Express integration Hapi integration Koa integration Parameterized routing SSR caching 一般你使用next start命令来启动 next 服务,你还可以编写代码来自定义路由,如使用路由正则等。 当使用自定义服务文件,如下面例子所示叫 server.js

  • 我想制作某种代理(可能是windows服务),它将在服务器的后台运行,并在Azure服务总线中公开一个endpoint。 我在Azure中有一个worker角色,每天向代理内部发送一条消息,代理将向内部服务发出一个web请求并返回一些数据。 问题是座席将在不同的客户处所运行...工作人员角色如何向正确的客户座席服务发送消息并进行呼叫? 我猜也许主题和订阅会起作用?

  • 我希望有一个图像控制器,并允许单endpoint,例如: /图像/上载 这是我目前的做法,但这是正确的做法吗?是否存在某种:none关键字来禁用默认路由?或者我不应该使用资源,用其他的方法去做?

  • 我将symfony 3迁移到symfony 4.3,并且我的自定义包移动到:src/Bundles/FooBundle。 structure FooBundle:-依赖注入-配置。php-FooExtension。php-Event-Model-Resources-config-services。yml-Service-Twig-Exception-FooBundle。php 和文件bundle/

  • 在Swoole::$php->runMVC() 调用之前可以修改默认的路由函数。 Swoole::$php->router(function(){ return array('controller' => 'YourController', 'view' => 'YourView'); }); Swoole::$php->runMVC(); 设置后将使用制定的函数作为路由,路由函数务必要

  • phpGrace 追求极致的效率,我们并不认同在url的基础上继续进行复杂的正则匹配是一种高效的、明智的选择!方便的调用规则比不上轻快的效率!所以我们并不建议您使用复杂的路由规则!尽管如此为了满足开发者的需求和习惯我们还是开放了简单路由!在入口页开启路由配置 <?php define('PG_ROUTE', true);//在框架核心文件引用前定义 include 'phpGrace/phpGra