Codota Logo
MessageProperties.setContentLength
Code IndexAdd Codota to your IDE (free)

How to use
setContentLength
method
in
org.springframework.amqp.core.MessageProperties

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

  • Common ways to obtain MessageProperties
private void myMethod () {
MessageProperties m =
  • Codota Iconnew MessageProperties()
  • Codota IconMessage message;message.getMessageProperties()
  • Smart code suggestions by Codota
}
origin: spring-projects/spring-integration

  messageProperties.setContentEncoding(contentEncoding);
messageProperties.setContentLength(contentLength);
if (contentType != null) {
  messageProperties.setContentType(contentType);
origin: spring-projects/spring-amqp

public MessageBuilderSupport<T> setContentLength(long contentLength) {
  this.properties.setContentLength(contentLength);
  return this;
}
origin: spring-projects/spring-integration

amqpMessageProperties.setContentLength(contentLength);
origin: spring-projects/spring-integration

amqpProperties.setClusterId("test.clusterId");
amqpProperties.setContentEncoding("test.contentEncoding");
amqpProperties.setContentLength(99L);
amqpProperties.setReplyTo("oleg");
amqpProperties.setContentType("test.contentType");
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 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 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

amqpProperties.setClusterId("test.clusterId");
amqpProperties.setContentEncoding("test.contentEncoding");
amqpProperties.setContentLength(99L);
amqpProperties.setContentType("test.contentType");
String testCorrelationId = "foo";
origin: spring-projects/spring-amqp

public MessageBuilderSupport<T> setContentLengthIfAbsent(long contentLength) {
  if (!this.properties.isContentLengthSet()) {
    this.properties.setContentLength(contentLength);
  }
  return this;
}
origin: com.bluelock/camel-spring-amqp

@Override
protected Message createMessage(Object object, MessageProperties messageProperties) {
  try {
    byte[] body = null;
    if(object != null) {
      body = object.toString().getBytes(this.encoding);
    }
    
    String msgContentType = this.contentType == null ? DEFAULT_CONTENT_TYPE : this.contentType;
    messageProperties.setContentType(msgContentType);
    messageProperties.setContentEncoding(this.encoding);
    messageProperties.setContentLength(body != null ? body.length : 0);
    return new Message(body, messageProperties);
  } catch (UnsupportedEncodingException ex) {
    LOG.error("Cannot encode strings as {}", this.encoding, ex);
    throw new MessageConversionException("Cannot encode strings as "+this.encoding, ex);
  }
}
origin: Bluelock/camel-spring-amqp

@Override
protected Message createMessage(Object object, MessageProperties messageProperties) {
  try {
    byte[] body = null;
    if(object != null) {
      body = object.toString().getBytes(this.encoding);
    }
    
    String msgContentType = this.contentType == null ? DEFAULT_CONTENT_TYPE : this.contentType;
    messageProperties.setContentType(msgContentType);
    messageProperties.setContentEncoding(this.encoding);
    messageProperties.setContentLength(body != null ? body.length : 0);
    return new Message(body, messageProperties);
  } catch (UnsupportedEncodingException ex) {
    LOG.error("Cannot encode strings as {}", this.encoding, ex);
    throw new MessageConversionException("Cannot encode strings as "+this.encoding, ex);
  }
}
origin: spring-projects/spring-amqp

messageProperties.setContentLength(bytes.length);
return new Message(bytes, messageProperties);
origin: spring-projects/spring-amqp

messageProperties.setContentLength(length);
origin: com.bluelock/camel-spring-amqp

@Override
protected Message createMessage(Object object, MessageProperties messageProperties) {
  try {
    byte[] body = null;
    if(object != null) {
      ByteArrayOutputStream outStream = new ByteArrayOutputStream();
      StaxWriter writer = new StaxWriter(new QNameMap(), this.outputFactory.createXMLStreamWriter(outStream));
      this.objectMapper.marshal(object, writer);
      body = outStream.toByteArray();
    }
    
    messageProperties.setContentType(MessageProperties.CONTENT_TYPE_JSON);
    messageProperties.setContentEncoding(this.encoding);
    messageProperties.setContentLength(body != null ? body.length : 0);
    classMapper.fromClass(object.getClass(), messageProperties);
    return new Message(body, messageProperties);
  } catch (XMLStreamException ex) {
    String typeId = (String) messageProperties.getHeaders().get(DefaultClassMapper.DEFAULT_CLASSID_FIELD_NAME);
    LOG.error("XMLStreamException trying to marshal message of type {}", typeId, ex);
    throw new MessageConversionException("Could not marshal message of type "+typeId, ex);
  } catch (XStreamException ex) {
    //For some reason messages appear to be getting eaten at this stage... very nasty when you try to troubleshoot.
    String typeId = (String) messageProperties.getHeaders().get(DefaultClassMapper.DEFAULT_CLASSID_FIELD_NAME);
    LOG.error("XStreamException trying to marshal message of type {}", typeId, ex);
    throw new MessageConversionException("Could not marshal message of type "+typeId, ex);
  }
}
origin: org.springframework.amqp/spring-rabbit

messageProperties.setContentLength(length);
origin: Bluelock/camel-spring-amqp

@Override
protected Message createMessage(Object object, MessageProperties messageProperties) {
  try {
    byte[] body = null;
    if(object != null) {
      ByteArrayOutputStream outStream = new ByteArrayOutputStream();
      StaxWriter writer = new StaxWriter(new QNameMap(), this.outputFactory.createXMLStreamWriter(outStream));
      this.objectMapper.marshal(object, writer);
      body = outStream.toByteArray();
    }
    
    messageProperties.setContentType(MessageProperties.CONTENT_TYPE_JSON);
    messageProperties.setContentEncoding(this.encoding);
    messageProperties.setContentLength(body != null ? body.length : 0);
    classMapper.fromClass(object.getClass(), messageProperties);
    return new Message(body, messageProperties);
  } catch (XMLStreamException ex) {
    String typeId = (String) messageProperties.getHeaders().get(DefaultClassMapper.DEFAULT_CLASSID_FIELD_NAME);
    LOG.error("XMLStreamException trying to marshal message of type {}", typeId, ex);
    throw new MessageConversionException("Could not marshal message of type "+typeId, ex);
  } catch (XStreamException ex) {
    //For some reason messages appear to be getting eaten at this stage... very nasty when you try to troubleshoot.
    String typeId = (String) messageProperties.getHeaders().get(DefaultClassMapper.DEFAULT_CLASSID_FIELD_NAME);
    LOG.error("XStreamException trying to marshal message of type {}", typeId, ex);
    throw new MessageConversionException("Could not marshal message of type "+typeId, ex);
  }
}
origin: spring-projects/spring-amqp

messageProperties.setContentLength(bytes.length);
origin: spring-projects/spring-amqp

@Override
protected Message createMessage(Object objectToConvert, MessageProperties messageProperties,
      @Nullable Type genericType)
    throws MessageConversionException {
  byte[] bytes;
  try {
    String jsonString = this.objectMapper
        .writeValueAsString(objectToConvert);
    bytes = jsonString.getBytes(getDefaultCharset());
  }
  catch (IOException e) {
    throw new MessageConversionException("Failed to convert Message content", e);
  }
  messageProperties.setContentType(this.supportedContentType.toString());
  messageProperties.setContentEncoding(getDefaultCharset());
  messageProperties.setContentLength(bytes.length);
  if (getClassMapper() == null) {
    getJavaTypeMapper().fromJavaType(this.objectMapper.constructType(
        genericType == null ? objectToConvert.getClass() : genericType), messageProperties);
  }
  else {
    getClassMapper().fromClass(objectToConvert.getClass(), messageProperties); // NOSONAR never null
  }
  return new Message(bytes, messageProperties);
}
origin: spring-projects/spring-amqp

@Test
public void testContentLengthSet() {
  MessageProperties properties = new MessageProperties();
  properties.setContentLength(1L);
  assertTrue(properties.isContentLengthSet());
}
org.springframework.amqp.coreMessagePropertiessetContentLength

Popular methods of MessageProperties

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

Popular in Java

  • Running tasks concurrently on multiple threads
  • getExternalFilesDir (Context)
  • runOnUiThread (Activity)
  • startActivity (Activity)
  • Graphics2D (java.awt)
    This Graphics2D class extends the Graphics class to provide more sophisticated control overgraphics
  • Point (java.awt)
    A point representing a location in (x, y) coordinate space, specified in integer precision.
  • BufferedReader (java.io)
    Reads text from a character-input stream, buffering characters so as to provide for the efficient re
  • FileWriter (java.io)
    Convenience class for writing character files. The constructors of this class assume that the defaul
  • InetAddress (java.net)
    This class represents an Internet Protocol (IP) address. An IP address is either a 32-bit or 128-bit
  • Socket (java.net)
    Provides a client-side TCP socket.
Codota Logo
  • Products

    Search for Java codeSearch for JavaScript codeEnterprise
  • IDE Plugins

    IntelliJ IDEAWebStormAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogCodota Academy Plugin user guide Terms of usePrivacy policyJava Code IndexJavascript Code Index
Get Codota for your IDE now