@Override public String getTo() { MessageMetaData_1_0.MessageHeader_1_0 messageHeader = getMessageHeader(); return messageHeader.getTo(); }
@Override public boolean isResourceAcceptable(final TransactionLogResource resource) { return getMessageHeader().getNotValidBefore() == 0L || resourceSupportsDeliveryDelay(resource); }
private Map<String, Object> getApplicationHeaders(final Message_1_0 serverMsg) final MessageMetaData_1_0.MessageHeader_1_0 origHeader = serverMsg.getMessageHeader(); final Map<String, Object> applicationProperties = serverMsg.getMessageHeader().getHeadersAsMap(); for(String key: applicationProperties.keySet())
private AMQShortString getReplyTo(final Message_1_0 serverMsg, final NamedAddressSpace addressSpace) final String replyTo = serverMsg.getMessageHeader().getReplyTo();
@Override public String getInitialRoutingAddress() { MessageMetaData_1_0.MessageHeader_1_0 messageHeader = getMessageHeader(); final String routingAddress; if (messageHeader.getHeader("routing-key") instanceof String) { routingAddress = (String) messageHeader.getHeader("routing-key"); } else if (messageHeader.getHeader("routing_key") instanceof String) { routingAddress = (String) messageHeader.getHeader("routing_key"); } else if (messageHeader.getSubject() != null) { routingAddress = messageHeader.getSubject(); } else { routingAddress = ""; } return routingAddress; }
final MessageMetaData_1_0.MessageHeader_1_0 header = serverMsg.getMessageHeader(); final BasicContentHeaderProperties props = new BasicContentHeaderProperties(); props.setAppId(serverMsg.getMessageHeader().getAppId()); props.setContentType(bodyMimeType); props.setEncoding(convertToShortStringForProperty("content-encoding", serverMsg.getMessageHeader().getEncoding())); props.setCorrelationId(getCorrelationIdAsShortString(serverMsg)); props.setDeliveryMode(serverMsg.isPersistent() ? BasicContentHeaderProperties.PERSISTENT : BasicContentHeaderProperties.NON_PERSISTENT); props.setPriority(serverMsg.getMessageHeader().getPriority()); props.setReplyTo(getReplyTo(serverMsg, addressSpace)); Date timestamp = getCreationTime(serverMsg); for (String headerName : serverMsg.getMessageHeader().getHeaderNames()) headerProps.put(headerName, convertValue(serverMsg.getMessageHeader().getHeader(headerName)));
private AMQMessageHeader convertHeader(final Message_1_0 serverMessage, final NamedAddressSpace addressSpace, final Object convertedBodyObject) { final String convertedMimeType = getInternalConvertedMimeType(serverMessage, convertedBodyObject); final MessageMetaData_1_0.MessageHeader_1_0 messageHeader = serverMessage.getMessageHeader(); return new InternalMessageHeader(messageHeader.getHeadersAsMap(), messageHeader.getCorrelationId(), messageHeader.getExpiration(), messageHeader.getUserId(), messageHeader.getAppId(), messageHeader.getMessageId(), convertedMimeType, messageHeader.getEncoding(), messageHeader.getPriority(), messageHeader.getTimestamp(), messageHeader.getNotValidBefore(), messageHeader.getType(), messageHeader.getReplyTo(), serverMessage.getArrivalTime()); }
MessageProperties messageProps = new MessageProperties(); final MessageMetaData_1_0.MessageHeader_1_0 origHeader = serverMsg.getMessageHeader();