я получаю странный исключение я видел до сих пор в Java в RabbitMQ клиента и погуглить вокруг не дают никаких полезных результатов, поэтому я несу это так :)Короткая строка слишком длинное исключение
Любой мог указать мне к возможному объяснению этого или исправить?
java.lang.IllegalArgumentException: Short string too long; utf-8 encoded length = 830, max = 255.
at com.rabbitmq.client.impl.ValueWriter.writeShortstr(ValueWriter.java:51) ~[amqp-client-2.8.4.jar:na]
at com.rabbitmq.client.impl.MethodArgumentWriter.writeShortstr(MethodArgumentWriter.java:75) ~[amqp-client-2.8.4.jar:na]
at com.rabbitmq.client.impl.AMQImpl$Queue$Bind.writeArgumentsTo(AMQImpl.java:1549) ~[amqp-client-2.8.4.jar:na]
at com.rabbitmq.client.impl.Method.toFrame(Method.java:83) ~[amqp-client-2.8.4.jar:na]
Где код, ответственный за это исключение? Эта проблема возникает из-за превышения длины данных. –
Обновите свой протокол и используйте 'LongString' для этой строки –
Предположительно, строка должна содержать не более 255 символов, а на самом деле это 830.« Короткая строка »говорит, что она * ожидает * для записи - это не говорит о том, что фактическая данные * есть * короткий. –