private Object isSerializeHeaderEnabled(final AMQP.BasicProperties properties) { return properties.getHeaders().get(RabbitMQEndpoint.SERIALIZE_HEADER); }
@Override public void handleDelivery( String consumerTag, Envelope envelope, AMQP.BasicProperties properties, byte[] body) { if (properties.getCorrelationId().equals(corrId)) { String bodyString = new String(body); ManagerCredentials managerCredentials = gson.fromJson(bodyString, ManagerCredentials.class); if (managerCredentials == null) throw new RuntimeException( "Could not obtain credentials while registering plugin to Nfvo since the reply is no ManagerCredentials object"); response.offer(managerCredentials); } } });
@Override public void sendMessage( String message ) { try { messages.put( new QueueingConsumer.Delivery( mock( Envelope.class ), new AMQP.BasicProperties(), message.getBytes() ) ); } catch( InterruptedException e ) { throw new RuntimeException( "Unable to send message: " + message, e ); } }
BasicProperties props = new BasicProperties(); Map<String, Object> map = null; if (headers != null) { props = props.builder(). deliveryMode(deliveryMode). contentType(contentType).
if (!StringUtils.isEmpty(delivery.getProperties().getCorrelationId())) { if (delivery.getProperties().getCorrelationId().equals(correlationID)) { if(log.isDebugEnabled()) { log.debug("Found matching response with correlation ID : " + correlationID + "."); log.debug("Processing response from reply-to queue"); AMQP.BasicProperties properties = delivery.getProperties(); Map<String, Object> headers = properties.getHeaders(); message.setBody(delivery.getBody()); message.setDeliveryTag(delivery.getEnvelope().getDeliveryTag()); message.setReplyTo(properties.getReplyTo()); message.setMessageId(properties.getMessageId()); String contentType = properties.getContentType(); if (contentType == null) { message.setContentEncoding(properties.getContentEncoding()); message.setCorrelationId(properties.getCorrelationId());
os.close(); AMQP.BasicProperties.Builder builder = new AMQP.BasicProperties().builder(); builder.messageId(synCtx.getMessageID()); builder.deliveryMode(MessageProperties.MINIMAL_PERSISTENT_BASIC.getDeliveryMode()); builder.priority(message.getPriority(DEFAULT_PRIORITY)); channel = connection.createChannel();
private Map<String, String> buildHeaders(AMQP.BasicProperties props) { Map<String, String> headers = new HashMap<String, String>(); String appId = props.getAppId(); String contentEncoding = props.getContentEncoding(); String contentType = props.getContentType(); String correlationId = props.getCorrelationId(); Integer deliveryMode = props.getDeliveryMode(); String expiration = props.getExpiration(); String messageId = props.getMessageId(); Integer priority = props.getPriority(); String replyTo = props.getReplyTo(); Date timestamp = props.getTimestamp(); String type = props.getType(); String userId = props.getUserId(); Map<String, Object> userHeaders = props.getHeaders();
MessageProperties. MINIMAL_PERSISTENT_BASIC. builder(). headers(headers). build(),
MessageProperties. MINIMAL_PERSISTENT_BASIC. builder(). headers(headers). build(),
.Builder() .correlationId(request.getCorrelationId()) .deliveryMode(MessageProperties.PERSISTENT_TEXT_PLAIN.getDeliveryMode()) .build(); Event event = eventBuilder.build();
Map<String, Object> headers = properties.getHeaders(); message.setBody(delivery.getBody()); message.setDeliveryTag(delivery.getEnvelope().getDeliveryTag()); message.setReplyTo(properties.getReplyTo()); message.setMessageId(properties.getMessageId()); String contentType = properties.getContentType(); if (contentType == null) { contentType = rabbitMQProperties.get(RabbitMQConstants.CONTENT_TYPE); message.setContentEncoding(properties.getContentEncoding()); message.setCorrelationId(properties.getCorrelationId()); if (headers != null) { message.setHeaders(headers);
doAnswer(invocation -> { BasicProperties basicProps = invocation.getArgument(3); nestedReplyTo.add(basicProps.getReplyTo()); nestedCorrelation.add(basicProps.getCorrelationId()); MessageProperties springProps = new DefaultMessagePropertiesConverter() .toMessageProperties(basicProps, null, "UTF-8");
RabbitMqQueue rabbitMqQueue = (RabbitMqQueue) queue; AMQP.BasicProperties.Builder builder = MessageProperties.MINIMAL_PERSISTENT_BASIC.builder(); String messageRoutingKey = rabbitMqQueue.getMessageRoutingKey(); if (!isQueueInitialized(queue)) {
doAnswer(invocation -> { BasicProperties basicProps = invocation.getArgument(3); nestedReplyTo.add(basicProps.getReplyTo()); nestedCorrelation.add(basicProps.getCorrelationId()); MessageProperties springProps = new DefaultMessagePropertiesConverter() .toMessageProperties(basicProps, null, "UTF-8");
BasicProperties props = new BasicProperties().builder().replyTo(Address.AMQ_RABBITMQ_REPLY_TO).build(); channel1.getChannel().basicPublish("", TEST_RELEASE_CONSUMER_Q, props, "foo".getBytes()); Channel replyChannel = connectionFactory.createConnection().createChannel(false); replyChannel.basicPublish("", request.getProps().getReplyTo(), new BasicProperties(), "bar".getBytes()); replyChannel.close(); assertTrue(latch.await(10, TimeUnit.SECONDS));
"messageId", headers.getMessageId(), "externalDeliveryTag", envelope.getDeliveryTag(), "internalDeliveryTag", internalDeliverTag, "channel", channel.toString(), "deliveryTag", envelope.getDeliveryTag(), "messageId", headers.getMessageId(), "basicProperties", headers.toString());
doAnswer(invocation -> { BasicProperties basicProps = invocation.getArgument(3); replyTo.set(basicProps.getReplyTo()); if (standardHeader) { correlationId.set(basicProps.getCorrelationId()); correlationId.set((String) basicProps.getHeaders().get(CORRELATION_HEADER));
AMQP.BasicProperties properties = new AMQP.BasicProperties("text/plain", null, getMQHeader(topic),
AMQP.BasicProperties properties = new AMQP.BasicProperties("text/plain", null, getMQHeader(topic),
if (properties.getType() != null) { exchange.getIn().setHeader(RabbitMQConstants.TYPE, properties.getType()); if (properties.getAppId() != null) { exchange.getIn().setHeader(RabbitMQConstants.APP_ID, properties.getAppId()); if (properties.getClusterId() != null) { exchange.getIn().setHeader(RabbitMQConstants.CLUSTERID, properties.getClusterId()); if (properties.getContentEncoding() != null) { exchange.getIn().setHeader(RabbitMQConstants.CONTENT_ENCODING, properties.getContentEncoding()); if (properties.getContentType() != null) { exchange.getIn().setHeader(RabbitMQConstants.CONTENT_TYPE, properties.getContentType()); if (properties.getCorrelationId() != null) { exchange.getIn().setHeader(RabbitMQConstants.CORRELATIONID, properties.getCorrelationId()); if (properties.getExpiration() != null) { exchange.getIn().setHeader(RabbitMQConstants.EXPIRATION, properties.getExpiration()); if (properties.getMessageId() != null) { exchange.getIn().setHeader(RabbitMQConstants.MESSAGE_ID, properties.getMessageId()); if (properties.getPriority() != null) { exchange.getIn().setHeader(RabbitMQConstants.PRIORITY, properties.getPriority()); if (properties.getReplyTo() != null) { exchange.getIn().setHeader(RabbitMQConstants.REPLY_TO, properties.getReplyTo());