private static CoreMessage newMessage(long id, byte messageType, CoreMessageObjectPools coreMessageObjectPools) { CoreMessage message = new CoreMessage(id, 512, coreMessageObjectPools); message.setType(messageType); // ((ResetLimitWrappedActiveMQBuffer) message.getBodyBuffer()).setMessage(null); return message; } }
private static CoreMessage newMessage(long id, byte messageType, CoreMessageObjectPools coreMessageObjectPools) { CoreMessage message = new CoreMessage(id, 512, coreMessageObjectPools); message.setType(messageType); // ((ResetLimitWrappedActiveMQBuffer) message.getBodyBuffer()).setMessage(null); return message; } }
public static ICoreMessage embedAsCoreMessage(Message source) { if (source instanceof ICoreMessage) { return (ICoreMessage) source; } else { Persister persister = source.getPersister(); CoreMessage message = new CoreMessage(source.getMessageID(), persister.getEncodeSize(source) + signature.length + CoreMessage.BODY_OFFSET).setType(Message.EMBEDDED_TYPE); ActiveMQBuffer buffer = message.getBodyBuffer(); buffer.writeBytes(signature); persister.encode(buffer, source); return message; } }
private static ICoreMessage createServerMessage(MQTTSession session, SimpleString address, boolean retain, int qos) { long id = session.getServer().getStorageManager().generateID(); CoreMessage message = new CoreMessage(id, DEFAULT_SERVER_MESSAGE_BUFFER_SIZE, session.getCoreMessageObjectPools()); message.setAddress(address); message.putBooleanProperty(MQTT_MESSAGE_RETAIN_KEY, retain); message.putIntProperty(MQTT_QOS_LEVEL_KEY, qos); message.setType(Message.BYTES_TYPE); return message; }
private static ICoreMessage createServerMessage(MQTTSession session, SimpleString address, boolean retain, int qos) { long id = session.getServer().getStorageManager().generateID(); CoreMessage message = new CoreMessage(id, DEFAULT_SERVER_MESSAGE_BUFFER_SIZE, session.getCoreMessageObjectPools()); message.setAddress(address); message.putBooleanProperty(MQTT_MESSAGE_RETAIN_KEY, retain); message.putIntProperty(MQTT_QOS_LEVEL_KEY, qos); message.setType(Message.BYTES_TYPE); return message; }
reply.setType(Message.TEXT_TYPE); reply.setReplyTo(message.getReplyTo());
message.setType((byte) type); message.setDurable(durable); message.setTimestamp(System.currentTimeMillis());
StompUtils.copyStandardHeadersFromFrameToMessage(frame, message, getPrefix(frame)); if (frame.hasHeader(Stomp.Headers.CONTENT_LENGTH)) { message.setType(Message.BYTES_TYPE); message.getBodyBuffer().writeBytes(frame.getBodyAsBytes()); } else { message.setType(Message.TEXT_TYPE); String text = frame.getBody(); message.getBodyBuffer().writeNullableSimpleString(SimpleString.toSimpleString(text));
StompUtils.copyStandardHeadersFromFrameToMessage(frame, message, getPrefix(frame)); if (frame.hasHeader(Stomp.Headers.CONTENT_LENGTH)) { message.setType(Message.BYTES_TYPE); message.getBodyBuffer().writeBytes(frame.getBodyAsBytes()); } else { message.setType(Message.TEXT_TYPE); String text = frame.getBody(); message.getBodyBuffer().writeNullableSimpleString(SimpleString.toSimpleString(text));
coreMessage.setType(coreType);