0

Cloudgraph 服务在高负载条件下抛出数字格式异常。

我们在高负载下随机看到以下异常。

    Caused by: java.lang.NumberFormatException: For input string: ""
at java.lang.NumberFormatException.forInputString(NumberFormatException.java:48)
at java.lang.Long.parseLong(Long.java:431)
at java.lang.Long.parseLong(Long.java:468)
at java.text.DigitList.getLong(DigitList.java:177)
at java.text.DecimalFormat.parse(DecimalFormat.java:1297)
at java.text.SimpleDateFormat.subParse(SimpleDateFormat.java:1589)
at java.text.SimpleDateFormat.parse(SimpleDateFormat.java:1311)
at java.text.DateFormat.parse(DateFormat.java:335)
at org.plasma.sdo.helper.DataConverter.fromString(DataConverter.java:1768)
4

1 回答 1

0

这已在 Plasma 1.2.0 中修复,并已在 Maven Central 上运行。有关详细信息,请参阅Plasma 版本 1.2.0。我假设您使用的是 cloudgraph.hbase 或 cloudgraph.rdb。如果是这样,您可以升级到依赖于 Plasma 1.2.0 的 CloudGraph 0.6.0 beta。请注意,cloudgraph.hbase 下的一些 mapreduce 类被提升(上移)以防您使用这些类。那么你的 pom.xml 看起来像:

<dependency>
    <groupId>org.cloudgraph</groupId>
    <artifactId>cloudgraph-hbase</artifactId>
    <version>0.6.0</version>
</dependency>

- 问候;

于 2014-05-11T18:12:26.147 回答