/** * Return a raw AMQP message * * @return */ public Message toAmqp() { Message message = ProtonHelper.message(); message.setSubject(AMQP_SUBJECT); message.setCorrelationId(String.format(AmqpHelper.AMQP_CLIENT_PUBLISH_ADDRESS_TEMPLATE, this.clientId)); return message; }
/** * Return a raw AMQP message * * @return */ public Message toAmqp() { Message message = ProtonHelper.message(); message.setSubject(AMQP_SUBJECT); message.setCorrelationId(String.format(AmqpHelper.AMQP_CLIENT_PUBLISH_ADDRESS_TEMPLATE, this.clientId)); message.setReplyTo(String.format(AmqpHelper.AMQP_CLIENT_CONTROL_ADDRESS_TEMPLATE, this.clientId)); return message; }
/** * Sets the CorrelationId property on an outbound message using the provided value * * @param correlationId the correlation ID value to set. */ public void setRawCorrelationId(Object correlationId) { checkReadOnly(); lazyCreateProperties(); getWrappedMessage().setCorrelationId(correlationId); }
/** * Sets the CorrelationId property on an outbound message using the provided String * * @param correlationId the String Correlation ID value to set. */ public void setCorrelationId(String correlationId) { checkReadOnly(); lazyCreateProperties(); getWrappedMessage().setCorrelationId(correlationId); }
/** * Return a raw AMQP message * * @return */ public Message toAmqp() { Message message = ProtonHelper.message(); message.setSubject(AMQP_SUBJECT); message.setCorrelationId(String.format(AmqpHelper.AMQP_CLIENT_PUBLISH_ADDRESS_TEMPLATE, this.clientId)); message.setBody(new AmqpValue(this.topics)); return message; }
/** * Return a raw AMQP message * * @return */ public Message toAmqp() { Message message = ProtonHelper.message(); message.setSubject(AMQP_SUBJECT); message.setCorrelationId(String.format(AmqpHelper.AMQP_CLIENT_PUBLISH_ADDRESS_TEMPLATE, this.clientId)); // map with topic -> qos (in String format) Map<String, String> map = new HashMap<>(); this.topicSubscriptions.stream().forEach(amqpTopicSubscription -> { map.put(amqpTopicSubscription.topic(), String.valueOf(amqpTopicSubscription.qos().value())); }); message.setBody(new AmqpValue(map)); return message; }
private static Message createResponseMessage( final String targetAddress, final String correlationId, final String contentType, final Buffer payload, final Map<String, Object> properties, final int status) { Objects.requireNonNull(targetAddress); Objects.requireNonNull(correlationId); final Message msg = ProtonHelper.message(); msg.setCorrelationId(correlationId); msg.setAddress(targetAddress); MessageHelper.setPayload(msg, contentType, payload); if (properties != null) { msg.setApplicationProperties(new ApplicationProperties(properties)); } MessageHelper.setCreationTime(msg); MessageHelper.addProperty(msg, MessageHelper.APP_PROPERTY_STATUS, status); return msg; }
message.setReplyTo(entry.getValue().toString()); } else if (entry.getKey().equals(AmqpJsonMessageConverter.CORRELATION_ID)) { message.setCorrelationId(entry.getValue());
message.setCorrelationId(correlationId); message.setAddress(address.toString());
message.setCorrelationId(correlationId); message.setAddress(address.toString());
break; case AmqpConstants.AMQP_PROPERTY_CORRELATION_ID: amqpMessage.setCorrelationId(systemProperty.getValue()); break; case AmqpConstants.AMQP_PROPERTY_CONTENT_TYPE:
if (msg.getCorrelationId() == null) { msg.setCorrelationId(msg.getMessageId());
amqpMessage.setCorrelationId(brokeredMessage.getCorrelationId()); amqpMessage.setSubject(brokeredMessage.getLabel()); amqpMessage.getProperties().setTo(brokeredMessage.getTo());
protonMsg.setReplyTo(testReplyToAddress); protonMsg.setMessageId(testMessageId); protonMsg.setCorrelationId(testCorrelationId); protonMsg.setSubject(testSubject); protonMsg.setGroupId(testGroupId);