ai.grakn.redismock.exception.ParseErrorException

Запуск JUnit-теста кода с помощью jedis.get(key) через командную строку mvn test. Кажется, что тест пройден успешно, но он видит несколько трассировок стека из потока RedisServer. Используя redis-mock 1.0.6 и jedis 2.9.0.

В IntelliJ установка точки останова на бросок не дает ничего, кроме диагностики. Сервер пытается прочитать messageInput и получает EOFException в потребление Count. Эти ошибки значительны? Как они вызваны?

Exception in thread "Thread-3" Exception in thread "Thread-5" ai.grakn.redismock.exception.ParseErrorException
    at ai.grakn.redismock.SliceParser.consumeCount(SliceParser.java:83)
    at ai.grakn.redismock.RedisCommandParser.parse(RedisCommandParser.java:27)
    at ai.grakn.redismock.RedisClient.nextCommand(RedisClient.java:69)
    at ai.grakn.redismock.RedisClient.run(RedisClient.java:45)
    at java.lang.Thread.run(Thread.java:748)
ai.grakn.redismock.exception.ParseErrorException
    at ai.grakn.redismock.SliceParser.consumeCount(SliceParser.java:83)
    at ai.grakn.redismock.RedisCommandParser.parse(RedisCommandParser.java:27)
    at ai.grakn.redismock.RedisClient.nextCommand(RedisClient.java:69)
    at ai.grakn.redismock.RedisClient.run(RedisClient.java:45)
    at java.lang.Thread.run(Thread.java:748)

1 ответ

У меня возникло это исключение, когда я использовал один экземпляр Jedis в нескольких потоках; это не потокобезопасно.

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