草庐IT

camel-jdbc

全部标签

xml - 使用 Camel 加载多个属性文件

所以我承认我在我的applicationContext.xml中进行了很多操作,但我不确定为什么我不能添加另一个名为publish.properties的属性文件,并以类似于config.properties我现在有。我也有一个sensor.properties,但它是一组键值对(并且在任何情况下它们都可以正常加载)。我一直在阅读Camel属性文档,即http://camel.apache.org/properties.html但我仍然不清楚如何指定多个属性文件以便Camel可以解析它们。这是我当前运行的applicationContext.xml,并且可以正常注入(inject)co

java - 为什么这个 Apache Camel 路由不将 JSON 转换为 XML?

我正在尝试使用ApacheCamel路由将一些JSON转换为XML。下面是包含路由的代码,list1。调用此代码的代码是第二个源代码段,list2。我要转换为XML的JSON在list3中。从ApacheCamel路由在list4中。实际创建的XML不是JSON数据。有人知道如何使用ApacheCamel将JSON转换为XML吗?packageorg.hai;importorg.apache.camel.builder.RouteBuilder;/***ACamelJavaDSLRouter*/publicclassMyRouteBuilderextendsRouteBuilder{/

xml - Camel xml 到 xml 转换 xslt 仍然是可行的方法吗?

在我的最后一个camel项目中,我使用xslt将传入的xml转换为适合发送到第三方Web服务的xml格式。这很好用。这仍然被认为是xml到xml映射的最佳方法,还是有你们会推荐的更好、性能更高的工具?我个人不介意xslt,但我组织中其他开发人员的反馈是他们发现它难以阅读和维护,尤其是在转换相当复杂的情况下。他们说的有道理。我正在考虑的一种替代方法是编码为java对象并在解码回xml之前进行转换。这具有通过转换器对象更容易设置和维护的好处。然而,我担心实现此目标所需的操作数量对性能的影响。对你的想法感兴趣。非常感谢 最佳答案 虽然我同

java - Apache Camel/Spring DSL 中 header 值的 xpath 内的子字符串

我的流程是这样的,我的问题是我在第二个header上得到了错误的值://kred:assigment_GetRq/nrb//kred:assigment_GetRq/nrb/text()substring(${headers.nrbPE},3,6)${properties:apiEsb.assigment.bpCode}${headers.subNrbPE}=${headers.kod}日志:08:26:47,067|INFO|Esb|Assigment_Get||68-org.apache.camel.camel-core-2.6.0.fuse-03-01|headernrb:999

java - Spring 3 applicationContext-security-JDBC.xml 有 bean :bean not bean?

有人可以告诉我在我的ApplicationContext中我必须使用beans:bean而不是bean的什么以及如何修复它。 最佳答案 说明。基本上,您在这里处理的是XML命名空间。Spring配置允许您使用来自不同命名空间的配置元素作为一种扩展基本beans命名空间配置的方式,具有方便的特定于域的配置,如上述案例中的安全配置。如果您的配置文件集中在这些扩展命名空间之一——再次,让我们以安全性为例——如果您将默认命名空间声明为扩展命名空间而不是标准beans命名空间。就是这样xmlns="http://www.springframe

java - 使用 Camel 将 XML 转为 Json

我的程序应该将XML文件格式转换为JSON文件格式。我正在尝试使用marshal命令,但出现错误:Exceptioninthread"main"org.apache.camel.FailedToCreateRouteException:Failedtocreaterouteroute1at:>>>Marshal[org.apache.camel.model.dataformat.XmlJsonDataFormat@815b41f][Marshal[org.ap...becauseofDataformat'xmljson'couldnotbecreated.Ensurethattheda

java - xml 中的 apache Camel 过滤器。在xml中将参数传递给Bean

我刚开始使用activemq和Camel。我有这些问题:我有一个bean和bean方法,它们由过滤器调用。方法CheckReceivedFilesByParameters返回boolean值。如果为真,则下一条路线成功启动。我如何在false时调用路由(direct:b)。我想用xml来做到这一点。我尝试在标记外调用方法,但没有成功。false如何通过Exchange消息正确地将参数传递给MyBean方法。什么是最佳实践?现在我正在创建标题,稍后在我的方法中我得到headerValues。我的xml中的示例。Test1然后在MyBean方法值中获取header。StringrouteI

java - 从 JDBC 结果集中获取 XML 的最佳方式

我正在寻找从JDBC结果集中获取XML文档的最佳方法。XML的结构不是很重要,但它应该相当快。为了清楚起见,我想要结果集中的数据和足够的元数据来识别数据(本质上是字段名称)。我目前正在使用MySQL、DB2、SQLServer,但解决方案需要与数据库无关(对于SQLServer中的XML不是一个可行的选择)。 最佳答案 通过使用WebRowSet,一次可以将整个ResultSet转换成XML。WebRowSet生成的XML非常清晰和简单,我不确定速度,因为它还取决于驱动程序实现。这里有一篇关于WebRowSetusingOracle

java - Log4j2 - 如何将 XML 配置转换为 JDBC appender 的 .properties 格式

如何将此log4j2.xml配置片段转换为log4j2.properties格式?我不能在我的maven+netbeans项目中使用XML格式,因为我根本无法让log4j2解析和响应log4j2.xml文件-无论我将它放在项目中的什么位置,它都会被log4j2忽略。但是main/resource中的log4j2.properties被解析并响应,所以我-必须-使用.properties...:我通过官方ApacheMavenlog4j工件使用log4j22.10.0。什么是-correct-log4j2.properties配置才能100%等同于上述配置?我几乎连续两天都在让JDBCa

java - Camel 路线 : read xml into pojo and write it back into xml file

我已经搜索了一段时间了,但是由于很多配置文件都在xml中,所以很难找到我的问题的答案。我想做什么?我想使用caml路由读取xml文件并将其放入POJO中。这里我想分析一下。最后,我想将一个不同的xml文件(POJO)作为答案写入输出文件夹。我的问题是,我不知道如何告诉camel将xml文件主体解析到我的POJO中。一个简短的例子,直到知道我做了什么:我的Camel路线:from("file:data/in").marshal().xstream().bean(XmlToBeanAndBackBean.class).unmarshal().xstream().to("file:data/