Tabnine Logo
MessageProperties.<init>
Code IndexAdd Tabnine to your IDE (free)

How to use
org.springframework.amqp.core.MessageProperties
constructor

Best Java code snippets using org.springframework.amqp.core.MessageProperties.<init> (Showing top 20 results out of 315)

origin: FlowCI/flow-platform

public static PriorityMessage create(byte[] content, long priority) {
  MessageProperties properties = new MessageProperties();
  return new PriorityMessage(content, properties, priority);
}
origin: spring-projects/spring-integration

  MessageConverter converter, AmqpHeaderMapper headerMapper, MessageDeliveryMode defaultDeliveryMode,
  boolean headersMappedLast) {
MessageProperties amqpMessageProperties = new MessageProperties();
org.springframework.amqp.core.Message amqpMessage;
if (!headersMappedLast) {
origin: spring-projects/spring-integration

@Test
public void fromHeadersFallbackIdTimestamp() {
  DefaultAmqpHeaderMapper headerMapper = DefaultAmqpHeaderMapper.outboundMapper();
  org.springframework.messaging.Message<?> message = new GenericMessage<>("");
  MessageProperties messageProperties = new MessageProperties();
  headerMapper.fromHeadersToRequest(message.getHeaders(), messageProperties);
  assertThat(message.getHeaders().getId().toString()).isEqualTo(messageProperties.getMessageId());
  assertThat(message.getHeaders().getTimestamp()).isEqualTo(messageProperties.getTimestamp().getTime());
}
origin: spring-projects/spring-integration

@Test
public void messageTimestampNotMappedToAmqpProperties() {
  DefaultAmqpHeaderMapper headerMapper = DefaultAmqpHeaderMapper.inboundMapper();
  Map<String, Object> headerMap = new HashMap<String, Object>();
  headerMap.put(MessageHeaders.TIMESTAMP, 1234L);
  MessageHeaders integrationHeaders = new MessageHeaders(headerMap);
  MessageProperties amqpProperties = new MessageProperties();
  headerMapper.fromHeadersToRequest(integrationHeaders, amqpProperties);
  assertNull(amqpProperties.getHeaders().get(MessageHeaders.TIMESTAMP));
}
origin: spring-projects/spring-integration

@Test
public void messageIdNotMappedToAmqpProperties() {
  DefaultAmqpHeaderMapper headerMapper = DefaultAmqpHeaderMapper.inboundMapper();
  Map<String, Object> headerMap = new HashMap<String, Object>();
  headerMap.put(MessageHeaders.ID, "msg-id");
  MessageHeaders integrationHeaders = new MessageHeaders(headerMap);
  MessageProperties amqpProperties = new MessageProperties();
  headerMapper.fromHeadersToRequest(integrationHeaders, amqpProperties);
  assertNull(amqpProperties.getHeaders().get(MessageHeaders.ID));
}
origin: spring-projects/spring-integration

@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));
}
origin: spring-projects/spring-integration

@Test
public void fromHeadersWithContentTypeAsMimeType() {
  DefaultAmqpHeaderMapper headerMapper = DefaultAmqpHeaderMapper.inboundMapper();
  Map<String, Object> headerMap = new HashMap<String, Object>();
  MimeType contentType = MimeType.valueOf("text/html");
  headerMap.put(AmqpHeaders.CONTENT_TYPE, contentType);
  MessageHeaders integrationHeaders = new MessageHeaders(headerMap);
  MessageProperties amqpProperties = new MessageProperties();
  headerMapper.fromHeadersToRequest(integrationHeaders, amqpProperties);
  assertEquals("text/html", amqpProperties.getContentType());
}
origin: spring-projects/spring-integration

@Test
public void fromHeadersWithContentTypeAsMediaType() {
  DefaultAmqpHeaderMapper headerMapper = DefaultAmqpHeaderMapper.inboundMapper();
  Map<String, Object> headerMap = new HashMap<String, Object>();
  MediaType contentType = MediaType.parseMediaType("text/html");
  headerMap.put(AmqpHeaders.CONTENT_TYPE, contentType);
  MessageHeaders integrationHeaders = new MessageHeaders(headerMap);
  MessageProperties amqpProperties = new MessageProperties();
  headerMapper.fromHeadersToRequest(integrationHeaders, amqpProperties);
  assertEquals("text/html", amqpProperties.getContentType());
  headerMap.put(AmqpHeaders.CONTENT_TYPE, MimeTypeUtils.APPLICATION_JSON);
  integrationHeaders = new MessageHeaders(headerMap);
  amqpProperties = new MessageProperties();
  headerMapper.fromHeadersToRequest(integrationHeaders, amqpProperties);
  assertEquals(MimeTypeUtils.APPLICATION_JSON_VALUE, amqpProperties.getContentType());
}
origin: spring-projects/spring-integration

@Test // INT-2090
public void jsonTypeIdNotOverwritten() {
  DefaultAmqpHeaderMapper headerMapper = DefaultAmqpHeaderMapper.inboundMapper();
  MessageConverter converter = new Jackson2JsonMessageConverter();
  MessageProperties amqpProperties = new MessageProperties();
  converter.toMessage("123", amqpProperties);
  Map<String, Object> headerMap = new HashMap<String, Object>();
  headerMap.put("__TypeId__", "java.lang.Integer");
  MessageHeaders integrationHeaders = new MessageHeaders(headerMap);
  headerMapper.fromHeadersToRequest(integrationHeaders, amqpProperties);
  assertEquals("java.lang.String", amqpProperties.getHeaders().get("__TypeId__"));
  Object result = converter.fromMessage(new Message("123".getBytes(), amqpProperties));
  assertEquals(String.class, result.getClass());
}
origin: spring-projects/spring-integration

@Test
public void toHeadersNonContenType() {
  DefaultAmqpHeaderMapper headerMapper = DefaultAmqpHeaderMapper.inboundMapper();
  MessageProperties amqpProperties = new MessageProperties();
  amqpProperties.setAppId("test.appId");
  amqpProperties.setClusterId("test.clusterId");
  amqpProperties.setContentType(null);
  String testCorrelationId = "foo";
  amqpProperties.setCorrelationId(testCorrelationId);
  Map<String, Object> headerMap = headerMapper.toHeadersFromReply(amqpProperties);
  assertEquals(testCorrelationId, headerMap.get(AmqpHeaders.CORRELATION_ID));
}
origin: spring-projects/spring-integration

@Test
public void testInbound() {
  @SuppressWarnings("unchecked")
  final Message<String> out = (Message<String>) new ObjectToJsonTransformer()
      .transform(new GenericMessage<Foo>(new Foo()));
  MessageProperties messageProperties = new MessageProperties();
  DefaultAmqpHeaderMapper.outboundMapper().fromHeadersToRequest(out.getHeaders(), messageProperties);
  final BasicProperties props = new DefaultMessagePropertiesConverter().fromMessageProperties(messageProperties,
      "UTF-8");
  this.rabbitTemplate.execute(channel -> {
    channel.basicPublish("", JSON_TESTQ, props, out.getPayload().getBytes());
    return null;
  });
  Object received = this.rabbitTemplate.receiveAndConvert(JSON_TESTQ);
  assertThat(received, instanceOf(Foo.class));
}
origin: spring-projects/spring-integration

@Test
public void testInt2809JavaTypePropertiesFromAmqp() throws Exception {
  Connection connection = mock(Connection.class);
  doAnswer(invocation -> mock(Channel.class)).when(connection).createChannel(anyBoolean());
  ConnectionFactory connectionFactory = mock(ConnectionFactory.class);
  when(connectionFactory.createConnection()).thenReturn(connection);
  SimpleMessageListenerContainer container = new SimpleMessageListenerContainer();
  container.setConnectionFactory(connectionFactory);
  AmqpInboundChannelAdapter adapter = new AmqpInboundChannelAdapter(container);
  PollableChannel channel = new QueueChannel();
  adapter.setOutputChannel(channel);
  adapter.setBeanFactory(mock(BeanFactory.class));
  adapter.afterPropertiesSet();
  Object payload = new Foo("bar1");
  MessageProperties amqpMessageProperties = new MessageProperties();
  org.springframework.amqp.core.Message amqpMessage =
      new Jackson2JsonMessageConverter().toMessage(payload, amqpMessageProperties);
  ChannelAwareMessageListener listener = (ChannelAwareMessageListener) container.getMessageListener();
  listener.onMessage(amqpMessage, null);
  Message<?> receive = channel.receive(1000);
  Message<?> result = new JsonToObjectTransformer().transform(receive);
  assertEquals(payload, result.getPayload());
}
origin: spring-projects/spring-integration

@Test
public void inboundOutbound() {
  DefaultAmqpHeaderMapper mapper = DefaultAmqpHeaderMapper.inboundMapper();
  MessageProperties amqpProperties = new MessageProperties();
  amqpProperties.setReceivedDeliveryMode(MessageDeliveryMode.NON_PERSISTENT);
  amqpProperties.getHeaders().put("foo", "bar");
  assertEquals("bar", headers.get("x-foo"));
  amqpProperties = new MessageProperties();
  headers.put(AmqpHeaders.DELIVERY_MODE, MessageDeliveryMode.NON_PERSISTENT);
  mapper.fromHeadersToReply(new MessageHeaders(headers), amqpProperties);
origin: spring-projects/spring-integration

Message<?> jsonMessage = objectToJsonTransformer.transform(new GenericMessage<Object>(payload));
MessageProperties amqpMessageProperties = new MessageProperties();
amqpMessageProperties.setDeliveryTag(123L);
org.springframework.amqp.core.Message amqpMessage =
origin: spring-projects/spring-integration

@Test
public void withHeaderMapperDefaultMapping() throws Exception {
  AmqpInboundChannelAdapter adapter = context.getBean("withHeaderMapperDefaultMapping",
      AmqpInboundChannelAdapter.class);
  AbstractMessageListenerContainer mlc =
      TestUtils.getPropertyValue(adapter, "messageListenerContainer", AbstractMessageListenerContainer.class);
  ChannelAwareMessageListener listener = TestUtils.getPropertyValue(mlc, "messageListener",
      ChannelAwareMessageListener.class);
  MessageProperties amqpProperties = new MessageProperties();
  amqpProperties.setAppId("test.appId");
  amqpProperties.setClusterId("test.clusterId");
  amqpProperties.setContentEncoding("test.contentEncoding");
  amqpProperties.setContentLength(99L);
  amqpProperties.setContentType("test.contentType");
  amqpProperties.setHeader("foo", "foo");
  amqpProperties.setHeader("bar", "bar");
  Message amqpMessage = new Message("hello".getBytes(), amqpProperties);
  listener.onMessage(amqpMessage, null);
  QueueChannel requestChannel = context.getBean("requestChannel", QueueChannel.class);
  org.springframework.messaging.Message<?> siMessage = requestChannel.receive(0);
  assertNotNull(siMessage.getHeaders().get("bar"));
  assertNotNull(siMessage.getHeaders().get("foo"));
  assertNotNull(siMessage.getHeaders().get(AmqpHeaders.CONTENT_ENCODING));
  assertNotNull(siMessage.getHeaders().get(AmqpHeaders.CLUSTER_ID));
  assertNotNull(siMessage.getHeaders().get(AmqpHeaders.APP_ID));
  assertNotNull(siMessage.getHeaders().get(AmqpHeaders.CONTENT_TYPE));
}
origin: spring-projects/spring-integration

@Test
public void withHeaderMapperNothingToMap() throws Exception {
  AmqpInboundChannelAdapter adapter = context.getBean("withHeaderMapperNothingToMap",
      AmqpInboundChannelAdapter.class);
  AbstractMessageListenerContainer mlc =
      TestUtils.getPropertyValue(adapter, "messageListenerContainer", AbstractMessageListenerContainer.class);
  ChannelAwareMessageListener listener = TestUtils.getPropertyValue(mlc, "messageListener",
      ChannelAwareMessageListener.class);
  MessageProperties amqpProperties = new MessageProperties();
  amqpProperties.setAppId("test.appId");
  amqpProperties.setClusterId("test.clusterId");
  amqpProperties.setContentEncoding("test.contentEncoding");
  amqpProperties.setContentLength(99L);
  amqpProperties.setContentType("test.contentType");
  amqpProperties.setHeader("foo", "foo");
  amqpProperties.setHeader("bar", "bar");
  Message amqpMessage = new Message("hello".getBytes(), amqpProperties);
  listener.onMessage(amqpMessage, null);
  QueueChannel requestChannel = context.getBean("requestChannel", QueueChannel.class);
  org.springframework.messaging.Message<?> siMessage = requestChannel.receive(0);
  assertNull(siMessage.getHeaders().get("foo"));
  assertNull(siMessage.getHeaders().get("bar"));
  assertNull(siMessage.getHeaders().get(AmqpHeaders.CONTENT_ENCODING));
  assertNull(siMessage.getHeaders().get(AmqpHeaders.CLUSTER_ID));
  assertNull(siMessage.getHeaders().get(AmqpHeaders.APP_ID));
  assertNull(siMessage.getHeaders().get(AmqpHeaders.CONTENT_TYPE));
}
origin: spring-projects/spring-integration

@Test
public void withHeaderMapperOnlyCustomHeaders() throws Exception {
  AmqpInboundChannelAdapter adapter = context.getBean("withHeaderMapperOnlyCustomHeaders",
      AmqpInboundChannelAdapter.class);
  AbstractMessageListenerContainer mlc =
      TestUtils.getPropertyValue(adapter, "messageListenerContainer", AbstractMessageListenerContainer.class);
  ChannelAwareMessageListener listener = TestUtils.getPropertyValue(mlc, "messageListener",
      ChannelAwareMessageListener.class);
  MessageProperties amqpProperties = new MessageProperties();
  amqpProperties.setAppId("test.appId");
  amqpProperties.setClusterId("test.clusterId");
  amqpProperties.setContentEncoding("test.contentEncoding");
  amqpProperties.setContentLength(99L);
  amqpProperties.setContentType("test.contentType");
  amqpProperties.setHeader("foo", "foo");
  amqpProperties.setHeader("bar", "bar");
  Message amqpMessage = new Message("hello".getBytes(), amqpProperties);
  listener.onMessage(amqpMessage, null);
  QueueChannel requestChannel = context.getBean("requestChannel", QueueChannel.class);
  org.springframework.messaging.Message<?> siMessage = requestChannel.receive(0);
  assertEquals("foo", siMessage.getHeaders().get("foo"));
  assertNull(siMessage.getHeaders().get("bar"));
  assertNull(siMessage.getHeaders().get(AmqpHeaders.CONTENT_ENCODING));
  assertNull(siMessage.getHeaders().get(AmqpHeaders.CLUSTER_ID));
  assertNull(siMessage.getHeaders().get(AmqpHeaders.APP_ID));
  assertNull(siMessage.getHeaders().get(AmqpHeaders.CONTENT_TYPE));
}
origin: spring-projects/spring-integration

@Test
public void withHeaderMapperStandardAndCustomHeaders() throws Exception {
  AmqpInboundChannelAdapter adapter = context.getBean("withHeaderMapperStandardAndCustomHeaders",
      AmqpInboundChannelAdapter.class);
  AbstractMessageListenerContainer mlc =
      TestUtils.getPropertyValue(adapter, "messageListenerContainer", AbstractMessageListenerContainer.class);
  ChannelAwareMessageListener listener = TestUtils.getPropertyValue(mlc, "messageListener",
      ChannelAwareMessageListener.class);
  MessageProperties amqpProperties = new MessageProperties();
  amqpProperties.setAppId("test.appId");
  amqpProperties.setClusterId("test.clusterId");
  amqpProperties.setContentEncoding("test.contentEncoding");
  amqpProperties.setContentLength(99L);
  amqpProperties.setContentType("test.contentType");
  amqpProperties.setHeader("foo", "foo");
  amqpProperties.setHeader("bar", "bar");
  Message amqpMessage = new Message("hello".getBytes(), amqpProperties);
  listener.onMessage(amqpMessage, null);
  QueueChannel requestChannel = context.getBean("requestChannel", QueueChannel.class);
  org.springframework.messaging.Message<?> siMessage = requestChannel.receive(0);
  assertEquals("foo", siMessage.getHeaders().get("foo"));
  assertNull(siMessage.getHeaders().get("bar"));
  assertNotNull(siMessage.getHeaders().get(AmqpHeaders.CONTENT_ENCODING));
  assertNotNull(siMessage.getHeaders().get(AmqpHeaders.CLUSTER_ID));
  assertNotNull(siMessage.getHeaders().get(AmqpHeaders.APP_ID));
  assertNotNull(siMessage.getHeaders().get(AmqpHeaders.CONTENT_TYPE));
}
origin: spring-projects/spring-integration

@Test
public void testRetryWithinOnMessageAdapter() throws Exception {
  ConnectionFactory connectionFactory = mock(ConnectionFactory.class);
  AbstractMessageListenerContainer container = new SimpleMessageListenerContainer(connectionFactory);
  AmqpInboundChannelAdapter adapter = new AmqpInboundChannelAdapter(container);
  adapter.setOutputChannel(new DirectChannel());
  adapter.setRetryTemplate(new RetryTemplate());
  QueueChannel errors = new QueueChannel();
  ErrorMessageSendingRecoverer recoveryCallback = new ErrorMessageSendingRecoverer(errors);
  recoveryCallback.setErrorMessageStrategy(new AmqpMessageHeaderErrorMessageStrategy());
  adapter.setRecoveryCallback(recoveryCallback);
  adapter.afterPropertiesSet();
  ChannelAwareMessageListener listener = (ChannelAwareMessageListener) container.getMessageListener();
  listener.onMessage(org.springframework.amqp.core.MessageBuilder.withBody("foo".getBytes())
      .andProperties(new MessageProperties()).build(), null);
  Message<?> errorMessage = errors.receive(0);
  assertNotNull(errorMessage);
  assertThat(errorMessage.getPayload(), instanceOf(MessagingException.class));
  MessagingException payload = (MessagingException) errorMessage.getPayload();
  assertThat(payload.getMessage(), containsString("Dispatcher has no"));
  assertThat(StaticMessageHeaderAccessor.getDeliveryAttempt(payload.getFailedMessage()).get(), equalTo(3));
  org.springframework.amqp.core.Message amqpMessage = errorMessage.getHeaders()
    .get(AmqpMessageHeaderErrorMessageStrategy.AMQP_RAW_MESSAGE, org.springframework.amqp.core.Message.class);
  assertThat(amqpMessage, notNullValue());
  assertNull(errors.receive(0));
}
origin: spring-projects/spring-integration

@Test
public void testRetryWithinOnMessageGateway() throws Exception {
  ConnectionFactory connectionFactory = mock(ConnectionFactory.class);
  AbstractMessageListenerContainer container = new SimpleMessageListenerContainer(connectionFactory);
  AmqpInboundGateway adapter = new AmqpInboundGateway(container);
  adapter.setRequestChannel(new DirectChannel());
  adapter.setRetryTemplate(new RetryTemplate());
  QueueChannel errors = new QueueChannel();
  ErrorMessageSendingRecoverer recoveryCallback = new ErrorMessageSendingRecoverer(errors);
  recoveryCallback.setErrorMessageStrategy(new AmqpMessageHeaderErrorMessageStrategy());
  adapter.setRecoveryCallback(recoveryCallback);
  adapter.afterPropertiesSet();
  ChannelAwareMessageListener listener = (ChannelAwareMessageListener) container.getMessageListener();
  listener.onMessage(org.springframework.amqp.core.MessageBuilder.withBody("foo".getBytes())
      .andProperties(new MessageProperties()).build(), null);
  Message<?> errorMessage = errors.receive(0);
  assertNotNull(errorMessage);
  assertThat(errorMessage.getPayload(), instanceOf(MessagingException.class));
  MessagingException payload = (MessagingException) errorMessage.getPayload();
  assertThat(payload.getMessage(), containsString("Dispatcher has no"));
  assertThat(StaticMessageHeaderAccessor.getDeliveryAttempt(payload.getFailedMessage()).get(), equalTo(3));
  org.springframework.amqp.core.Message amqpMessage = errorMessage.getHeaders()
    .get(AmqpMessageHeaderErrorMessageStrategy.AMQP_RAW_MESSAGE, org.springframework.amqp.core.Message.class);
  assertThat(amqpMessage, notNullValue());
  assertNull(errors.receive(0));
}
org.springframework.amqp.coreMessageProperties<init>

Popular methods of MessageProperties

  • getDeliveryTag
  • setHeader
  • getHeaders
  • setExpiration
  • setContentType
  • getReplyTo
  • getCorrelationId
  • getMessageId
  • getReceivedRoutingKey
  • setCorrelationId
  • setDeliveryMode
  • setReplyTo
  • setDeliveryMode,
  • setReplyTo,
  • getConsumerQueue,
  • getReceivedExchange,
  • getContentType,
  • getExpiration,
  • setContentEncoding,
  • setMessageId,
  • getAppId

Popular in Java

  • Running tasks concurrently on multiple threads
  • requestLocationUpdates (LocationManager)
  • compareTo (BigDecimal)
  • setScale (BigDecimal)
  • UnknownHostException (java.net)
    Thrown when a hostname can not be resolved.
  • ThreadPoolExecutor (java.util.concurrent)
    An ExecutorService that executes each submitted task using one of possibly several pooled threads, n
  • AtomicInteger (java.util.concurrent.atomic)
    An int value that may be updated atomically. See the java.util.concurrent.atomic package specificati
  • Collectors (java.util.stream)
  • JCheckBox (javax.swing)
  • Scheduler (org.quartz)
    This is the main interface of a Quartz Scheduler. A Scheduler maintains a registry of org.quartz.Job
  • From CI to AI: The AI layer in your organization
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now