问题标签 [camel-blueprint]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
695 浏览

java - Apache-Camel Quartz simpleTrigger repeatCount 和 repeatInterval 在第一次触发事件后不触发事件 fireNow

我正在使用带有 simpleTrigger 的骆驼石英组件,因为我现在需要在启动时触发一次,然后每 12 小时触发一次。我在下面的测试中有 5 分钟的时间。简单触发器语法

它的工作方式是有一个加载和实例化单例的数据库,当数据库加载并变得可用时,它会启动以下路线。这条路线应该启动,它会在启动时执行一次作业,然后在每个间隔上,这是它失败的地方,它不会为该间隔发出另一个触发器。

我看到的方式是fireNow = true,在开始时触发路线

它开始,现在触发第一个触发器,但是,在那之后它不会触发另一个事件???

我在做什么错或误解?感谢您的帮助。

我的代码:

0 投票
1 回答
200 浏览

apache-camel - 使用 CamelBlueprintTestSupport 从端点测试某些组件失败

我想测试用 Blueprint-XML 实现的骆驼路线。当尝试使用简单的“直接”端点测试路由时,一切正常。

但是将“from”端点更改为 netty 或 jetty 组件,测试失败,但出现以下异常:

java.lang.RuntimeException:放弃等待来自 bundle 'MyRouteTest' 的 BlueprintContainer

我的路线如下所示:

我扩展 CamelBlueprintTestSupport 的测试类如下所示:

修改路由到

通过将 from 部分从 jetty 替换为 direct 可以正常工作(例如,测试运行没有错误,当然由于 assert(true) 检查而最终是肯定的)

有谁能够帮我?

mvn test 的输出是

0 投票
1 回答
314 浏览

apache-camel - Mocking OSGi reference in CamelBlueprintTest does not work

I'm currently setting up tests with CamelBlueprintTestSupport.

In my blueprint.xml, I tried the following implementation:

<reference id="foo" interface="com.myexample.FooInterface" />

Mocking FooInterface in my test class with

works fine (where FooImpl implements FooInterface, of course), e.g. executing the test (the test simply contains assert(true) cause I'd only like to check the test configuration) ends up positive.

But in my real implementation, I do not have an interface as service. Instead, it is a class referenced this way:

My mock configuration in the test is this one:

Executing the test now fails with the following exception:

java.lang.RuntimeException: Gave up waiting for BlueprintContainer from bundle "FooTest" at com.myexample.test.FooTest.setUp(FooTest.java:49)

I cannot see what's actually wrong. By the way, the implementation of the camel route on Karaf runs without any problems. I don't know if my test set up is wrong or if it's a bug in the CamelBlueprintTestSupport.

0 投票
1 回答
966 浏览

apache-camel - 如何在骆驼简单的xml dsl中使用运算符?

我正在使用骆驼 2.17.0。我需要在 blueprint.xml 文件中使用简单语言的 in 运算符,如下所示

<choice id="_choice3"> <when id="_when3"> <simple>${header.STATUS} in 'Draft,Review'</simple> ......

但是,它不起作用并引发以下异常:

org.apache.camel.CamelExecutionException:在交易所执行期间发生异常:Exchange[ID-A5668784-61983-1579873128661-9-6] at org.apache.camel.util.ObjectHelper.wrapCamelExecutionException(ObjectHelper.java:1706) at org.apache.camel.builder.SimpleBuilder.createPredicate(SimpleBuilder.java:104) 在 org.apache.camel.builder.SimpleBuilder.matches(SimpleBuilder.java:83)

顺便说一句,我长期以来一直在使用选择/何时条件。然后我尝试使用 || 和或运算符如下:

在所有情况下,它都会引发相同的异常。请帮忙。提前致谢

0 投票
1 回答
165 浏览

apache-camel - Apache Camel 项目的测试自动化

你好骆驼社区,

我有一些关于测试执行和自动化的问题。我正在使用 Red Hat Fuse 7.7(即 Camel 2.21.0 和 Karaf 4.2.6 作为 OSGi 基础)。

我对自动化测试很感兴趣,因此实现了一些基于 CamelBlueprintTestSupport 的单元测试。但不幸的是,当有一堆测试(大约 20 个)时,测试执行的性能非常慢。其他人也有性能问题吗?是不是因为后台加载PojoSR的过程比较复杂?

我还尝试使用 Pax-Exam 设置集成测试。但是由于我的项目通常非常复杂,因此安装所有需要的功能和依赖组件需要很长时间。只有我在与框架作斗争吗?性能再次变差,似乎几乎不可能创建一个允许使用像 camel-sql 或 Drools (kie) 这样的依赖项的测试设置,因为它们再次依赖于 spring 等其他工件。

你有什么测试经验?您使用什么工具来检查您的集成是否为给定的输入生成正确的输出?

我期待听到您的经验并参与讨论。问候

0 投票
0 回答
20 浏览

java - 是否有等效于 spring EL #{someBean.someProperty} 的蓝图

我在骆驼中使用蓝图 XML,我试图将属性的值从一个 bean 注入另一个。以下是我想要实现的示例。

在上面的例子中,#{someBean.someProperty} 是 spring EL。它的骆驼蓝图是什么?

0 投票
0 回答
34 浏览

oracle - 在 INSERT 中使用 seq.currval 是否安全?,我用蓝图骆驼

我的问题是,如果两个进程并行执行或另一个进程调用相同的序列,那么获取要作为外键插入另一个表中的表的 id 是否安全?另一个进程可以改变seq.currval的值吗?

我在带有 oracle 数据库蓝图的骆驼中使用它