@Test public void testToHeadersConsumerMetadata() { DefaultAmqpHeaderMapper headerMapper = DefaultAmqpHeaderMapper.inboundMapper(); MessageProperties amqpProperties = new MessageProperties(); amqpProperties.setConsumerTag("consumerTag"); amqpProperties.setConsumerQueue("consumerQueue"); Map<String, Object> headerMap = headerMapper.toHeadersFromRequest(amqpProperties); assertEquals("consumerTag", headerMap.get(AmqpHeaders.CONSUMER_TAG)); assertEquals("consumerQueue", headerMap.get(AmqpHeaders.CONSUMER_QUEUE)); }
MessageProperties messageProperties = this.propertiesConverter.toMessageProperties(resp.getProps(), resp.getEnvelope(), StandardCharsets.UTF_8.name()); messageProperties.setConsumerQueue(this.queue); Map<String, Object> headers = this.headerMapper.toHeadersFromRequest(messageProperties); org.springframework.amqp.core.Message amqpMessage = new org.springframework.amqp.core.Message(resp.getBody(), messageProperties);
delivery.getProperties(), envelope, "UTF-8"); messageProperties.setConsumerTag(delivery.getConsumerTag()); messageProperties.setConsumerQueue(delivery.getQueue()); Message message = new Message(body, messageProperties); if (logger.isDebugEnabled()) {
delivery.getProperties(), envelope, "UTF-8"); messageProperties.setConsumerTag(delivery.getConsumerTag()); messageProperties.setConsumerQueue(delivery.getQueue()); Message message = new Message(body, messageProperties); if (logger.isDebugEnabled()) {
@Test public void testMappedListenerMethod() throws Exception { Map<String, String> map = new HashMap<String, String>(); map.put("foo", "handle"); map.put("bar", "notDefinedOnInterface"); this.adapter.setDefaultListenerMethod("anotherHandle"); this.adapter.setQueueOrTagToMethodName(map); this.adapter.setDelegate(this.simpleService); this.messageProperties.setConsumerQueue("foo"); this.messageProperties.setConsumerTag("bar"); this.adapter.onMessage(new Message("foo".getBytes(), this.messageProperties), null); assertEquals("handle", this.simpleService.called); this.messageProperties.setConsumerQueue("junk"); this.adapter.onMessage(new Message("foo".getBytes(), this.messageProperties), null); assertEquals("notDefinedOnInterface", this.simpleService.called); this.messageProperties.setConsumerTag("junk"); this.adapter.onMessage(new Message("foo".getBytes(), this.messageProperties), null); assertEquals("anotherHandle", this.simpleService.called); }
getMessagePropertiesConverter().toMessageProperties(properties, envelope, "UTF-8"); messageProperties.setConsumerTag(consumerTag); messageProperties.setConsumerQueue(this.queue); Message message = new Message(body, messageProperties); long deliveryTag = envelope.getDeliveryTag();
getMessagePropertiesConverter().toMessageProperties(properties, envelope, "UTF-8"); messageProperties.setConsumerTag(consumerTag); messageProperties.setConsumerQueue(this.queue); Message message = new Message(body, messageProperties); long deliveryTag = envelope.getDeliveryTag();
@Test public void resolveHeaderAndPayload() throws Exception { MessagingMessageListenerAdapter listener = createDefaultInstance(String.class, int.class, String.class, String.class); Channel channel = mock(Channel.class); MessageProperties properties = new MessageProperties(); properties.setHeader("myCounter", 55); properties.setConsumerTag("consumerTag"); properties.setConsumerQueue("queue"); org.springframework.amqp.core.Message message = MessageTestUtils.createTextMessage("my payload", properties); listener.onMessage(message, channel); assertDefaultListenerMethodInvocation(); }
amqpProperties.setReceivedUserId("test.userId"); amqpProperties.setConsumerTag("consumer.tag"); amqpProperties.setConsumerQueue("consumer.queue"); amqpProperties.setHeader(AmqpHeaders.SPRING_REPLY_CORRELATION, "test.correlation"); amqpProperties.setHeader(AmqpHeaders.SPRING_REPLY_TO_STACK, "test.replyTo2");
MessageProperties messageProperties = this.propertiesConverter.toMessageProperties(resp.getProps(), resp.getEnvelope(), StandardCharsets.UTF_8.name()); messageProperties.setConsumerQueue(this.queue); Map<String, Object> headers = this.headerMapper.toHeadersFromRequest(messageProperties); org.springframework.amqp.core.Message amqpMessage = new org.springframework.amqp.core.Message(resp.getBody(), messageProperties);