List of usage examples for org.springframework.messaging MessageHeaders MessageHeaders
public MessageHeaders(@Nullable Map<String, Object> headers)
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"); }