/ / Short string long exception - java, rabbitmq

Curta seqüência de caracteres muito longa exceção - java, rabbitmq

Eu estou recebendo uma exceção mais estranha que eu vi até agora em Java no cliente rabbitmq e pesquisando em torno de não produzir quaisquer resultados úteis, por isso estou trazendo isso para SO :)

Alguém poderia me indicar uma possível explicação disso ou uma correção?

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]

Respostas:

2 para resposta № 1
public final void writeShortstr(String str)
throws IOException
{
byte [] bytes = str.getBytes("utf-8");
int length = bytes.length;
if (length > 255) {
throw new IllegalArgumentException(
"Short string too long; utf-8 encoded length = " + length +
", max = 255.");
}
out.writeByte(bytes.length);
out.write(bytes);
}

Sua string é muito longa.