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 в нескольких потоках; это не потокобезопасно.