final long msgId = 10000L;
final String topic = "test";
final PutCommand req = new PutCommand(topic, 1, "hello".getBytes(), null, 0, -1);
final ByteBuffer buf = MessageUtils.makeMessageBuffer(msgId, req);
final DecodedMessage decodedMsg = MessageUtils.decodeMessage(topic, buf.array(), 0);
assertNotNull(decodedMsg);
assertEquals(topic, decodedMsg.message.getTopic());
assertNull(decodedMsg.message.getAttribute());
assertEquals(msgId, decodedMsg.message.getId());
assertEquals("hello", new String(decodedMsg.message.getData()));