如何查找路线的所有端点(Apache Camel,Java)

2023-12-25

我在 Camel 上下文中有几条路线和许多端点。因此需要获取一条路由创建的所有端点:

    CamelContext context = new DefaultCamelContext();
    RouteBuilder route1 = new RouteBuilder() {
        public void configure() {
            from("file:data/inbox?noop=true")
                    .routeId("myRoute1")
                    .enrich("http://website.com/file.txt")
                    .to("file:data/outbox")
                    .to("mock:someway");
        }
    };

    RouteBuilder route2 = new RouteBuilder() {
        public void configure() {
            from("file:data/outbox?noop=true")
                    .routeId("myRoute2")
                    .to("mock:myMom");
        }
    };

    context.addRoutes(route1);
    context.addRoutes(route2);

    context.start();

    // TODO 

    context.stop();

在停止之前,我需要获取 myRoute1 创建的所有端点???例如:

1.文件://数据/发件箱 2.mock://某种方式 3.http://website.com/file.txt http://website.com/file.txt4.file://data/inbox?noop=true

我只能获取 Camel 上下文的所有端点: context.getEndpoints()


端点不与单个路由关联,因为它可以在多个路由之间重用。所以你无法真正从端点本身找出答案。但是您可以做的是在添加路由之前将所有端点存储在本地列表中,然后再次获取所有端点,然后diff这两个端点列表。然后,所有新端点都由新路由添加。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何查找路线的所有端点(Apache Camel,Java) 的相关文章

  • 在 Java 中克隆对象 [3 个问题]

    这样做会调用Asub的clone方法吗 或者Asub深度克隆是否正确 如果没有的话 有没有办法通过这种方法对Asub进行深度克隆呢 abstract class Top extends TopMost protected Object cl
  • Junit:如何测试从属性文件读取属性的方法

    嗨 我有课ReadProperty其中有一个方法ReadPropertyFile返回类型的Myclass从属性文件读取参数值并返回Myclass目的 我需要帮助来测试ReadPropertyFile方法与JUnit 如果可能的话使用模拟文件
  • 如何通过 javaconfig 使用 SchedulerFactoryBean.schedulerContextAsMap

    我使用 Spring 4 0 并将项目从 xml 移至 java config 除了访问 Service scheduleService 带注释的类来自QuartzJobBean executeInternal 我必须让它工作的 xml 位
  • 为什么 JTables 使 TableModel 在呈现时不可序列化?

    所以最近我正在开发一个工具 供我们配置某些应用程序 它不需要是什么真正令人敬畏的东西 只是一个具有一些 SQL 脚本生成功能并创建几个 XML 文件的基本工具 在此期间 我使用自己的 AbstractTableModel 实现创建了一系列
  • .properties 中的通配符

    是否存在任何方法 我可以将通配符添加到属性文件中 并且具有所有含义 例如a b c d lalalala 或为所有以结尾的内容设置一个正则表达式a b c anything 普通的 Java 属性文件无法处理这个问题 不 请记住 它实际上是
  • 在接口中使用默认方法是否违反接口隔离原则?

    我正在学习 SOLID 原则 ISP 指出 客户端不应被迫依赖于他们所使用的接口 不使用 在接口中使用默认方法是否违反了这个原则 我见过类似的问题 但我在这里发布了一个示例 以便更清楚地了解我的示例是否违反了 ISP 假设我有这个例子 pu
  • Java 集合的并集或交集

    建立并集或交集的最简单方法是什么Set在 Java 中 我见过这个简单问题的一些奇怪的解决方案 例如手动迭代这两个集合 最简单的单行解决方案是这样的 set1 addAll set2 Union set1 retainAll set2 In
  • 从最终实体获取根证书和中间证书

    作为密码学的菜鸟 我每天都会偶然发现一些简单的事情 今天只是那些日子之一 我想用 bouncy castle 库验证 java 中的 smime 消息 我想我几乎已经弄清楚了 但此时的问题是 PKIXparameters 对象的构建 假设我
  • 将流转换为 IntStream

    我有一种感觉 我在这里错过了一些东西 我发现自己做了以下事情 private static int getHighestValue Map
  • 检测并缩短字符串中的所有网址

    假设我有一条字符串消息 您应该将 file zip 上传到http google com extremelylonglink zip http google com extremelylonglink zip not https stack
  • 在 junit 测试中获取 javax.lang.model.element.Element 类

    我想测试我的实用程序类 ElementUtils 但我不知道如何将类作为元素获取 在 AnnotationProcessors 中 我使用以下代码获取元素 Set
  • 帮助将图像从 Servlet 获取到 JSP 页面 [重复]

    这个问题在这里已经有答案了 我目前必须生成一个显示字符串文本的图像 我需要在 Servlet 上制作此图像 然后以某种方式将图像传递到 JSP 页面 以便它可以显示它 我试图避免保存图像 而是以某种方式将图像流式传输到 JSP 自从我开始寻
  • 像 Java 这样的静态类型语言中动态方法解析背后的原因是什么

    我对 Java 中引用变量的动态 静态类型和动态方法解析的概念有点困惑 考虑 public class Types Override public boolean equals Object obj System out println i
  • 如何使用 jUnit 将测试用例添加到套件中?

    我有 2 个测试类 都扩展了TestCase 每个类都包含一堆针对我的程序运行的单独测试 如何将这两个类 以及它们拥有的所有测试 作为同一套件的一部分执行 我正在使用 jUnit 4 8 在 jUnit4 中你有这样的东西 RunWith
  • Cucumber 0.4.3 (cuke4duke) 与 java + maven gem 问题

    我最近开始为 Cucumber 安装一个示例项目 并尝试使用 maven java 运行它 我遵循了这个指南 http www goodercode com wp using cucumber tests with maven and ja
  • Android:无法使用 DbHelper 和 Contract 类将数据插入 SQLite

    public class Main2Activity extends AppCompatActivity private EditText editText1 editText2 editText3 editText4 private Bu
  • 干净构建 Java 命令行

    我正在使用命令行编译使用 eclipse 编写的项目 如下所示 javac file java 然后运行 java file args here 我将如何运行干净的构建或编译 每当我重新编译时 除非删除所有内容 否则更改不会受到影响 cla
  • 包 javax.el 不存在

    我正在使用 jre6 eclipse 并导入 javax el 错误 包 javax el 不存在 javac 导入 javax el 过来 这不应该是java的一部分吗 谁能告诉我为什么会这样 谢谢 米 EL 统一表达语言 是 Java
  • 长轮询会冻结浏览器并阻止其他 ajax 请求

    我正在尝试在我的中实现长轮询Spring MVC Web 应用程序 http static springsource org spring docs 2 0 x reference mvc html但在 4 5 个连续 AJAX 请求后它会
  • 如何防止在Spring Boot单元测试中执行import.sql

    我的类路径中有一个 import sql 文件 其中包含一些 INSERT 语句 当使用 profile devel 运行我的应用程序时 它的数据被加载到 postgres 数据库中 到目前为止一切正常 当使用测试配置文件执行测试时 imp

随机推荐

  • 我使用react-create-app并收到此错误=> ./src/index.css (./node_modules/react-scripts/node_modules/css-loader/dist/cjs.js??ref--5-oneOf-4 -1

    我在用着create react app对于一个项目来说 直到今天早上一切都很好 字体也从来不是问题 我通过运行得到了这个错误npm start gt src index css node modules react scripts nod
  • 在类路径上添加属性文件

    我正在构建一个基于 Spring Boot 的 Spring 独立应用程序 我希望此应用程序从单独目录中的 jar 文件外部的属性文件中读取其属性 构建的应用程序的结构如下所示 testApplication test 1 0 SNAPSH
  • 如何以自然的语法实现线程安全容器?

    Preface 如果按原样使用 下面的代码会导致未定义的行为 vector
  • 如何在 Angular2 应用程序中禁用 HTML5 表单验证?

    我有一个表单 其中包含所需的电子邮件类型的输入 我想在该输入字段上进行自己的自定义验证 以便能够以不同的语言显示错误消息 但是 目前输入字段是通过 HTML5 验证进行评估的 代码如下所示
  • 模块中未找到 Android Facet

    我刚刚从 Eclipse 切换到 Android Studio 我正在尝试在设置 gradle 文件后运行我的应用程序 该项目构建没有错误 但是我无法运行我的应用程序 因为没有找到 android 方面 当我进入项目结构时 没有任何方面 并
  • JPA 2.1 中条件获取连接中的导航方法

    在 JPA 标准中使用 fetch join 时 看不到导航方法 下面给出一个例子 Root
  • UIImagePickerController 覆盖自动旋转

    我正在使用 UIImagePicker 访问 iPhone 应用程序上的相机 我希望能够根据 iPhone 的方向为图像选择器提供两种不同的叠加层 是否有可能做到这一点 似乎如果我将以下方法放在拥有 UIImagePickerControl
  • GitHub 上的审阅者和受让人之间有什么区别?

    当我创建拉取请求时 我可以看到两个选项审稿人 and 受让人 它们之间有什么区别 我认为这是来自 github 最新版本的任何一个 审阅者和受让人是组织谁正在处理拉取请求和问题的工具 他们不授予任何额外的权限 审核者是您特别要求审核您的拉取
  • 在Python中创建包含整数的类列表对象的最快方法

    在Python中制作包含整数 浮点 非常简单的数据类型 的类似列表的对象的最快方法是什么 类似列表 是什么意思 这意味着我想要一个支持列表的两个 非常 基本操作的对象 获取某个索引中的对象 1 并更改其值 2 在发布此内容之前我遇到了哪些帖
  • 循环内的 Promise

    在下面的代码中 我有一个无限循环 我不知道为什么会发生 我最好的猜测是因为里面的函数是async循环不会等待它 因此循环永远不会停止 解决这个问题的最佳方法是什么 var generateToken function userId retu
  • Spring/Hibernate 添加一个在关闭 EntityManagerFactory 之前运行的关闭钩子

    当我关闭服务器时 我有一些工作正在填充下载和填充数据 我希望这些工作可以优雅地完成 我尝试添加 Runtime getRuntime addShutDownHook 但这似乎在 Entitymanager 已经关闭之后运行 因为在运行之前异
  • 计算某个日期之前一个月的行数

    我想在我的数据框中添加一列 该列将计算每个日期之前一个月每个公园的行数 我的数据框如下所示 gt Reaction per park per day 3 Park Date Type 1 2 Coy season AC code Year
  • Paging 3 库使用 LoadType.APPEND 递归调用加载方法

    我正在尝试显示来自图标查找器 API https developer iconfinder com reference getting started with your api 1 好像是ItemKeyedDataSource对我来说 我
  • MVC3 - Ajax 操作链接 - OnBegin、onComplete

    使用 MVC3 C 和 Razor 视图引擎 我有一个带有 Ajax 操作链接的表单 在选项中 我尝试指定 OnBegin 和 OnComplete javascript 函数调用 在这个问题中 我取出了功能的核心部分 并简单地添加了警报
  • 如何让 Maven 将 jar 包含在我的 Eclipse 引用库中?

    我正在尝试采用现有的 Eclipse 项目并添加 pom xml 以便我可以使用 Maven 进行自动构建 在项目中 我的引用库中有一个 jar 文件 该文件不在 Maven 存储库中 我需要做什么才能让 Maven 识别 jar 文件 我
  • 使用 ocaml 图形保存图像

    我想将ocaml图形生成的图片保存在文件中 png或jpeg 谢谢 我假设你正在谈论Graphicsocaml 中的模块 您应该注意到Graphics模块不适用于创建和处理图像 你当然可以打电话Graphics dump image如果你已
  • Postgres pg_try_advisory_lock 阻止所有记录

    我在用着pg try advisory lock 在 Postgres 中 接下来的两个查询锁定了多个记录table1 1 SELECT a id FROM table1 a JOIN table2 b ON a table1 id b i
  • 什么时候不应该使用 CSS 精灵?

    我想知道什么时候不应该使用 CSS 精灵 CSS 精灵效果很好 但是在某些情况下它们会带来很多麻烦吗 和所有事物一样 它有有用的时候 也有有害的时候 许多开发人员喜欢使用 CSS sprite 因为它可以节省请求时间 浏览器发出一个请求 下
  • 在 64 位应用程序中使用为 32 位编写的汇编代码

    我可以使用以下链接中为 x86 64 计算机上的 64 位程序为 32 位 x86 编写的 Serpent 加密的汇编例程吗 也就是说 无需为其启动单独的 32 位进程 如果没有 是否有人有一个可以在 32 位和 64 位上运行的 Serp
  • 如何查找路线的所有端点(Apache Camel,Java)

    我在 Camel 上下文中有几条路线和许多端点 因此需要获取一条路由创建的所有端点 CamelContext context new DefaultCamelContext RouteBuilder route1 new RouteBuil