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

Apache camel同时读取两个.csv文件

皇甫智明
2023-03-14

通过更改两个域模型的包,解决了我在前面的链接中发布的上述错误,Apache camel同时处理两个csv文件。

但是,它给出了另一个错误,并回滚了对两个.csv文件的处理。这两个.csv文件都有两个单独的处理器用于处理交换。

错误:[#2012-06-12T10:23:54.651+1000SevereGlassFish3.0.1org.apache.camel.processor.DefaulTerrorHandler_ThreadId=35;_ThreadName=Thread-1;无法传递(MessageID:ID-GEPC7848-52123-1339460612530-0-651 on ExchangeID:ID-GEPC7848-52123-1339460612530-0-658)。传递尝试后已耗尽:1捕获:java.lang.NullPointerException

共有1个答案

巫健柏
2023-03-14

Nullpointer异常始终是bug的好候选者。您是否可以在调试日志中尝试这样做,并检查是否得到了完整的堆栈跟踪?如果您能够通过stacktrace创建一个jira问题,并说明如何在camel jira中进行复制,那就太好了。

 类似资料:
  • 我正在尝试处理两个文件,并将它们的数据持久化到数据库中。我使用的是java dsl,而不是springs。 为了更好地解释这个场景: 我正在读取两个文件,并对它们进行处理,以便将它们的数据上载到sql数据库中。为此我执行的步骤如下 null 现在bindy正在尝试将格式映射到父类文件,但是,当它获取时,它将其映射到在同一包下定义的model1和model2。但是,它应该只将它映射到一个类。如何强制

  • 对于这个特定的问题,“CountRespondentsByAgerage”接收一个字符串流(CSV文件),并返回一个地图,其中包含按年龄段(即“18-29”、“30-44”、“45-60”或 在这个CSV文件中,前两行是列标题(因此它们基本上无关紧要),但如果他们看了电影或没有看电影,则保留的列(“是”或“否”)在第2列,但保留年龄范围的列是第31列。 我需要知道如何过滤掉流,如果回答者回答“是”

  • 我的问题是: > 如何使其与较大的文件一起工作? 有什么办法能让它快一点吗? 我的电脑有8GB的RAM,运行64位Windows 7,处理器是3.40GHz(不确定你需要什么信息)。

  • 我试图读取CSV文件,但它抛出了一个错误。我无法理解我的语法有什么问题,或者我是否需要向我的read_csv添加更多属性。 我试了一下这个解决办法 UnicodeDecodeError:“utf-8”编解码器无法解码位置21中的字节0x96:起始字节也无效。但它不起作用 [错误] UnicodeDecodeError回溯(最近一次调用)pandas/_libs/解析器。大熊猫中的pyx_图书馆。解

  • 我有一个CSV文件,其中有几列包含整数和一个字符串。很自然,由于混合的数据类型,我会得到一个数据类型警告。我用这个通用命令读取文件。 我可以使用或来静音警告,但据我所知,这使得读取我的文件不会更有效地使用内存。 我也可以使用但我有其他缺失值(应该是真正的缺失值),并且不想混合它们。 我不需要字符串的值,只需要它的值计数,所以我想用一个整数代替它。类似这样的。 但是,在读取CSV文件时,是否也可以替

  • 我想用Java读取一个巨大的文件。它包括75,000,000条线路。问题是,即使我使用的是最大和限制,但我得到的是:`java.lang.OutOfMemoryError(GC开销限制已超过),它显示这一行导致错误: 我做了一些测试,看到我能很好地阅读15,000,000行。因此我开始使用这种代码: 这里,它很好地写出了第一个15,000,000行,但是在第二个试验中,这再次给出了相同的错误,尽管