Сервис Cloudgraph генерирует исключение числового формата в условиях высокой нагрузки

Сервис 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)

1 ответ

Решение

Это было исправлено в плазме 1.2.0 и работает на Maven Central. Смотрите Plasma Release 1.2.0 для подробностей. Я предполагаю, что вы используете cloudgraph.hbase или cloudgraph.rdb. Если это так, вы можете просто перейти на бета-версию CloudGraph 0.6.0, которая зависит от плазмы 1.2.0. Обратите внимание, что некоторые классы mapreduce в cloudgraph.hbase были повышены (перемещены вверх), если вы используете их. Итак, ваш pom.xml выглядит примерно так:

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

--С уважением;

Другие вопросы по тегам