问题标签 [bindy]
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.
java - Camel Bindy 不恰当地转换 BigDecimal
我有以下使用 Camels Bindy 的示例,但最终它会引发断言错误,因为 bindy 以错误的方式转换 BigDecimal(使用逗号而不是点作为数字分隔符)。
这段代码有什么问题?
模型
断言错误
csv - Apache Camel - Bindy - CSV - Producer - 用分隔符完成每一行
我想在使用 bindy 生成 CSV 文件时,用分隔符完成每一行。我的第一个想法是搜索配置注释,但我找不到。
目前我正在使用一种解决方法,其中包括在 CsvRecord 类中具有一个 dummy-last-attribute。
有没有更优雅的方式来做到这一点?
谢谢+问候。
apache-camel - Bindy - 阿帕奇骆驼。解组 CSV 时可以忽略位置(列)吗?
我正在使用 camel-bindy 将 CSV 解组为 Java 对象。是否可以忽略特定列?考虑以下示例,我不想映射第 3 列(地址)。请让我知道是否有办法这样做。实际上,我的 CSV 中有超过 10 列我想忽略。
示例:- CSV 文件:
Java类中的绑定映射:
谢谢你的时间!
apache-camel - 阿帕奇骆驼绑定
我想知道如何使用骆驼绑定将对象写入 CSV,但是我的类有一个用户定义的数据类型。我看到绑定源代码,对预定义以外的数据类型给出异常,绑定中的任何选项都可以这样做.如果@Link 可以在这里提供帮助?谢谢 :)
这是我的课
java - Camel Bindy:提供在 spring.xml 中使用的类
我确信我错过了一些非常明显的东西,但还没有解决。
我们使用 bindy 将 CSV 文件提取到 POJO 中。这一直运作良好。我们已经获得了更多的 CSV 文件来加载。这就是我发现问题的地方。@CsvRecord
如果您进行包扫描,Bindy 不允许多个类将注释存在于同一个包中。但这没关系,因为我们使用骆驼 2.13.3,我可以看到构造函数BindyCsvDataFormat
允许我们传入一个类。
我遇到的麻烦是,我们spring.xml
习惯于设置camel
. 我似乎无法BindyCsvDataFormat
使用类构造函数。它只会使用进行包扫描的那个。
以上没有奏效。我怀疑是因为我传递了一个字符串,constructor-arg
所以总是调用字符串构造函数。有没有办法BindyCsvDataFormat
不进行包扫描并允许我提供我希望将 csv 数据解组到的类spring.xml
?
apache-camel - 骆驼绑定日期格式解组问题
我遇到了从 CSV 文件解析日期字段的 Apache Camel Bindy 数据格式问题。
CSV 中的日期是02/11/2015 03:34:49 PM
Bindy 类中的格式注释为
低于异常
java.lang.IllegalArgumentException:提供的日期不符合定义的模式,位置:8,行:1 在 org.apache.camel.dataformat.bindy.BindyCsvFactory.bind(BindyCsvFactory.java:213) 在 org.apache.camel。 dataformat.bindy.csv.BindyCsvDataFormat.unmarshal(BindyCsvDataFormat.java:185) 在 org.apache.camel.processor.UnmarshalProcessor.process(UnmarshalProcessor.java:67)
如果 CSV 中的日期被指定为2/11/2015 03:34:49 PM
,并且在 Month 字段中没有前面的 0,则它可以工作。
我正在使用骆驼 2.14.1。
我在这里做错什么了吗?
apache - 使用 Apache Bindy 的 FixedLengthRecord 的子字符串
我正在使用 apache bindy 并使用了 @FixedLengthRecord
现在是否有任何功能,当名称字段超过 10 个字符时,我们只能将其子串化 10 个字符?
我相信修剪仅用于修剪空格。
apache-camel - 如何使用 apache camel 将 @FixedLengthRecord 的集合写入平面文件
我有一个带有@FixedLengthRecord注释的 POJO 列表
我正在使用
但我无法将所有数据写入平面文件。我知道 csv 格式在这种情况下有效。
java - 使用带有 Camel 和 Bindy 的处理器检查编组的 Pojo
我有一个平面文件,其中每一行都需要被捕获并解组为POJO
. 我正在使用Camel
和Bindy
使用Splitter EIP
. 由于某种原因,我无法在解组完成后检查POJO
(使用 a )。Processor
有什么建议么?
我正在尝试在下面的两次转换之后调试右侧的Exchange
内部。代码永远不会被调用(断点永远不会到达)Process
Bindy
这是我的代码:
我对Camel
. 我试图结束choice()
使用endChoice()
,但无济于事。如果我使用 a Filter EIP
(仅使用一种可能的Bindy
转换),我可以Exchange
在Process
步骤中检查。但是,如果我切换到choice()
withPredicate
我就无法做到。感谢您的建议!
apache-camel - Fuse 6.2,fabric and camel-bindy:无法解决依赖问题
我有一个骆驼路线,它使用骆驼绑定来转换数据。我正在使用功能来定义工作路线所需的所有捆绑包,并且在我的 pom 中,我依赖于 camel-bindy。
我在 Fabric 中创建了一个容器并添加了一个自定义配置文件,其父项是“feature-camel”。我在这个配置文件中添加了 camel-bindy 功能和我自己的功能(注意,如果我不添加 camel-bindy esplicity,我会获得相同的结果)。
容器尝试启动骆驼路线但失败了,这是错误:
由于未解决的依赖关系,无法启动 bundle customBundle 的蓝图容器 [(&(dataformat=bindy)(objectClass=org.apache.camel.spi.DataFormatResolver))]
这是我在错误发生前几分钟在日志中发现的内容:
DeploymentAgent 更新为 {attribute.parents=mytria-demouno, fabric.zookeeper.pid=io.fabric8.agent, feature.camel-bindy=camel-bindy, feature.camel-blueprint=camel-blueprint, feature.camel-core=骆驼核心,feature.esercizio1-feature/2.0.0=esercizio1-feature/2.0.0,feature.fabric-agent=fabric-agent,feature.fabric-camel=fabric-camel,feature.fabric-core=fabric-核心,feature.fabric-git=fabric-git,feature.fabric-git-server=fabric-git-server,feature.fabric-jaas=fabric-jaas,feature.fabric-rest=fabric-rest...
如果我查看容器的 hawtio 控制台的捆绑页面,我可以看到 camel-bindy 已部署并具有预期的版本。
这是功能文件:
我还尝试更改配置文件的父级并放入保险丝,但没有任何变化......有什么建议吗?