*/
public void handleBufferResponse(Message bufferResponse, FutureDone<Void> futureDone) {
Buffer buffer = bufferResponse.buffer(0);
if (buffer != null) {
// decompose the large buffer into a buffer for each message
List<Message> bufferedMessages = RelayUtils.decomposeCompositeBuffer(buffer.buffer(), bufferResponse.recipientSocket(),
bufferResponse.senderSocket(), peer.connectionBean().channelServer().channelServerConfiguration().signatureFactory());
LOG.debug("Received {} buffered messages", bufferedMessages.size());
for (Message bufferedMessage : bufferedMessages) {
processMessage(bufferedMessage);
}