@Override public Message set(final Enum<?> part, final Object value) { return set(part.name(), value); }
@Override public Message copy(final String part, final Message message) { set(part, message.get(Object.class, part)); return this; }
@Override public void commit() { if (!providedParts.isEmpty()) { for (final Map.Entry<String, ResourceProvider<?>> entry : providedParts.entrySet()) set(entry.getKey(), entry.getValue().get()); } }
@Override public Message copy(final Enum<?> part, final Message message) { set(part, message.get(Object.class, part)); return this; }
private Message createInvalidRouteMessage(final String sessionId, final String subject, final String messageId) { return CommandMessage.create() .set(ToSubject, CLUSTER_SERVICE) .set(CommandType, ClusterCommands.InvalidRoute.name()) .set(SessId, sessionId) .set(Subject, subject) .set(MessageId, messageId) .set(BusId, busId); }
private Message createWhoHandlesMessage(final String sessionId, final String subject, final String messageId) { return CommandMessage.create() .set(ToSubject, CLUSTER_SERVICE) .set(CommandType, ClusterCommands.WhoHandles.name()) .set(ClusterParts.SessId, sessionId) .set(BusId, busId) .set(Subject, subject) .set(MessageId, messageId); }
private Message createForwardMessageFor(final Message message, final String messageId) { final Message forward = CommandMessage.create() .set(ToSubject, CLUSTER_SERVICE) .set(CommandType, ClusterCommands.MessageForward.name()) .set(Payload, ErraiProtocol.encodePayload(message.getParts())) .set(BusId, busId); if (message.hasPart(SessionID)) { final String value = message.get(String.class, SessionID); if (!IntrabusQueueSession.INSTANCE.getSessionId().equals(value)) { forward.set(SessId, value); } } if (messageId != null) { forward.set(MessageId, messageId); } return forward; }
@Override public Message set(final Enum<?> part, final Object value) { return set(part.name(), value); }
@Override public Message copy(final String part, final Message message) { set(part, message.get(Object.class, part)); return this; }
@Override public void commit() { if (!providedParts.isEmpty()) { for (final Map.Entry<String, ResourceProvider<?>> entry : providedParts.entrySet()) set(entry.getKey(), entry.getValue().get()); } }
@Override public Message copy(final Enum<?> part, final Message message) { set(part, message.get(Object.class, part)); return this; }
.set(ToSubject, CLUSTER_SERVICE) .set(CommandType, ClusterCommands.NotifyOwner.name()) .set(BusId, busId)
private Message createWhoHandlesMessage(final String sessionId, final String subject, final String messageId) { return CommandMessage.create() .set(ToSubject, CLUSTER_SERVICE) .set(CommandType, ClusterCommands.WhoHandles.name()) .set(ClusterParts.SessId, sessionId) .set(BusId, busId) .set(Subject, subject) .set(MessageId, messageId); }
private Message createInvalidRouteMessage(final String sessionId, final String subject, final String messageId) { return CommandMessage.create() .set(ToSubject, CLUSTER_SERVICE) .set(CommandType, ClusterCommands.InvalidRoute.name()) .set(SessId, sessionId) .set(Subject, subject) .set(MessageId, messageId) .set(BusId, busId); }
private Message createForwardMessageFor(final Message message, final String messageId) { final Message forward = CommandMessage.create() .set(ToSubject, CLUSTER_SERVICE) .set(CommandType, ClusterCommands.MessageForward.name()) .set(Payload, ErraiProtocol.encodePayload(message.getParts())) .set(BusId, busId); if (message.hasPart(SessionID)) { final String value = message.get(String.class, SessionID); if (!IntrabusQueueSession.INSTANCE.getSessionId().equals(value)) { forward.set(SessId, value); } } if (messageId != null) { forward.set(MessageId, messageId); } return forward; }
.set(ToSubject, CLUSTER_SERVICE) .set(CommandType, ClusterCommands.NotifyOwner.name()) .set(BusId, busId)