/** * Marshals the given properties as STOMP message headers. * * @param props * the properties to marshal * @param writer * the writer to write to * @throws IOException */ private void marshalHeaders(Headers headers, OutputStream outstream) throws IOException { for (String name : headers.getHeaderNames()) { write(outstream, name); outstream.write(':'); write(outstream, headers.get(name).replaceAll("\n", "\\n")); outstream.write('\n'); } }
for (String headerName : mqMsg.getHeaders().getHeaderNames()) { String headerValue = mqMsg.getHeaders().get(headerName);
@Override public Frame toFrame(HazelcastMQMessage msg) { FrameBuilder fb = FrameBuilder.command(Command.MESSAGE); fb.body(msg.getBody()); for (String name : msg.getHeaders().getHeaderNames()) { String value = msg.getHeaders().get(name); fb.header(name, value); } return fb.build(); } }