Example usage for org.springframework.messaging MessageHeaders MessageHeaders

List of usage examples for org.springframework.messaging MessageHeaders MessageHeaders

Introduction

In this page you can find the example usage for org.springframework.messaging MessageHeaders MessageHeaders.

Prototype

public MessageHeaders(@Nullable Map<String, Object> headers) 

Source Link

Document

Construct a MessageHeaders with the given headers.

Usage

From source file:com.hybris.datahub.service.impl.DefaultMarketplaceIntegrationService.java

private MessageHeaders constructMessageHeader(final String rawItemType, final String feedName) {
    final Map<String, Object> header = new HashMap<String, Object>();
    header.put("itemType", rawItemType);
    header.put("feedName", feedName);
    return new MessageHeaders(header);
}

From source file:org.openwms.common.comm.CommonMessageFactory.java

public static MessageHeaders createHeaders(String telegram, Map<String, Object> headers) {
    String sync = telegram.substring(0, CommHeader.LENGTH_SYNC_FIELD);

    int start = sync.length();
    int end = start + CommHeader.LENGTH_MESSAGE_LENGTH_FIELD;
    short messageLength = Short.parseShort(telegram.substring(start, end));

    start = end;/*w  w w  . ja  va 2s  .  c o  m*/
    end += CommHeader.LENGTH_SENDER_FIELD;
    String sender = telegram.substring(start, end);

    start = end;
    end += CommHeader.LENGTH_RECEIVER_FIELD;
    String receiver = telegram.substring(start, end);

    start = end;
    end += CommHeader.LENGTH_SEQUENCE_NO_FIELD;
    short sequenceNo = Short.parseShort(telegram.substring(start, end));
    Map<String, Object> h = new HashMap<>(headers);
    h.put(CommHeader.SYNC_FIELD_NAME, sync);
    h.put(CommHeader.MSG_LENGTH_FIELD_NAME, messageLength);
    h.put(CommHeader.SENDER_FIELD_NAME, sender);
    h.put(CommHeader.RECEIVER_FIELD_NAME, receiver);
    h.put(CommHeader.SEQUENCE_FIELD_NAME, sequenceNo);
    return new MessageHeaders(h);
}

From source file:org.opencredo.couchdb.core.CouchDbDocumentTemplateTest.java

@Test
public void writeDocumentToUriWithHeaders() throws Exception {
    DummyDocument document = new DummyDocument("hello");
    URI uri = new URI("http://test");
    HashMap<String, Object> map = new HashMap<String, Object>();
    map.put("id", "specified_id");
    MessageHeaders headers = new MessageHeaders(map);
    documentTemplate.writeDocument(uri, document, headers);
    verify(restOperations).put(eq(uri.toString()), argThat(bodyEqual(document)), eq(headers));
}

From source file:org.tmarciniak.mtp.web.websocket.support.client.WebSocketStompSession.java

@SuppressWarnings("unchecked")
public void send(String destination, Object payload) {
    StompHeaderAccessor headers = StompHeaderAccessor.create(StompCommand.SEND);
    headers.setDestination(destination);
    Message<?> message = this.messageConverter.toMessage(payload, new MessageHeaders(headers.toMap()));
    sendInternal((Message<byte[]>) message);
}

From source file:com.codeveo.lago.bot.stomp.client.WebSocketStompSession.java

public void send(String destination, Object payload) {
    StompHeaderAccessor headers = StompHeaderAccessor.create(StompCommand.SEND);
    headers.setDestination(destination);
    sendInternal(//  ww  w.  j a va2  s  .c om
            (Message<byte[]>) this.messageConverter.toMessage(payload, new MessageHeaders(headers.toMap())));
}

From source file:smpp.networking.SimpleStompClient.java

public void send(String destination, Object payload) {

    StompHeaderAccessor headers = StompHeaderAccessor.create(StompCommand.SEND);
    headers.setDestination(destination);

    Message<byte[]> message = (Message<byte[]>) this.messageConverter.toMessage(payload,
            new MessageHeaders(headers.toMap()));

    byte[] bytes = this.encoder.encode(message);

    try {/*from  www.  j a  va  2  s.  c  o  m*/
        this.session.getRemote().sendString(new String(bytes, DEFAULT_CHARSET));
    } catch (IOException e) {
        throw new IllegalStateException(e);
    }

}

From source file:com.qpark.eip.core.sftp.SftpGatewayImpl.java

/**
 * @see com.qpark.eip.core.sftp.SftpGateway#save(java.io.File,
 *      java.lang.String)//from w  ww. j av  a 2s  .c  o m
 */
@Override
public boolean save(final File file, final String remoteDirectory) throws Exception {
    boolean success = false;
    final Map<String, Object> headers = new HashMap<>();
    headers.put("directory", "");
    final Message<File> message = MessageBuilder.createMessage(file, new MessageHeaders(headers));
    if (!this.template.exists(remoteDirectory)) {
        this.mkdir(remoteDirectory);
    }
    this.logger.debug("save {} {}", remoteDirectory, file.getName());
    final String remotePath = this.template.send(message, remoteDirectory, FileExistsMode.REPLACE);
    if (remotePath != null) {
        success = true;
    }
    return success;
}

From source file:org.eclipse.hawkbit.repository.event.remote.AbstractRemoteEventTest.java

protected Message<?> createMessageWithImmutableHeader(final TenantAwareEvent event) {
    final Map<String, Object> headers = Maps.newLinkedHashMap();
    return busProtoStuffMessageConverter.toMessage(event, new MessageHeaders(headers));
}

From source file:org.encuestame.core.test.integration.GatewayTestCase.java

@Test
@Repeat(2)/*from   w ww  .  ja  v a2  s  .co  m*/
public void testTransformation() {
    Assert.assertNotNull(this.twitterAdapter);

    this.twitterChannel.send(new Message<String>() {
        public MessageHeaders getHeaders() {
            return new MessageHeaders(new HashMap<String, Object>());
        }

        public String getPayload() {
            return "original www.xebia.com message http://www.xebia.com "
                    + RandomStringUtils.randomAlphabetic(3);
        }
    });
    log.debug(errorChannel.getQueueSize());

    this.twitterAdapter
            .publishTweet("text http://blog.jotadeveloper.com " + RandomStringUtils.randomAlphabetic(3));
}

From source file:org.encuestame.core.test.integration.IntegrationTestCase.java

@Test
public void testTransformation() throws Exception {
    transformerInputChannel.send(new Message<String>() {
        public MessageHeaders getHeaders() {
            return new MessageHeaders(new HashMap<String, Object>());
        }//from   w ww  .j a  v a  2 s  . co  m

        public String getPayload() {
            return "original www.xebia.com message http://www.xebia.com";
        }
    });

    Message<?> transformedMessage = transformerOutputChannel.receive();
    log.debug("trams" + transformedMessage.getPayload());
    assertNotNull(transformedMessage);

    assertNotSame((String) transformedMessage.getPayload(),
            ("original www.xebia.com message http://www.xebia.com"));
    log.debug("tinyurl.com");
}