List of usage examples for org.springframework.messaging.converter MappingJackson2MessageConverter MappingJackson2MessageConverter
public MappingJackson2MessageConverter()
From source file:com.codeveo.lago.bot.stomp.client.WebSocketStompSession.java
public WebSocketStompSession(WebSocketSession delegate) { this(delegate, new MappingJackson2MessageConverter()); }
From source file:org.springframework.cloud.stream.converter.CompositeMessageConverterFactory.java
private void initDefaultConverters() { this.converters.add(new TupleJsonMessageConverter(this.objectMapper)); MappingJackson2MessageConverter jsonMessageConverter = new MappingJackson2MessageConverter(); jsonMessageConverter.setSerializedPayloadClass(String.class); if (this.objectMapper != null) { jsonMessageConverter.setObjectMapper(this.objectMapper); }//w ww. j a v a 2 s.c o m this.converters.add(jsonMessageConverter); this.converters.add(new ByteArrayMessageConverter()); this.converters.add(new ObjectStringMessageConverter()); this.converters.add(new JavaSerializationMessageConverter()); this.converters.add(new JsonUnmarshallingConverter(this.objectMapper)); }
From source file:org.springframework.cloud.aws.messaging.core.NotificationMessagingTemplate.java
private void initMessageConverter(MessageConverter messageConverter) { List<MessageConverter> messageConverters = new ArrayList<>(); StringMessageConverter stringMessageConverter = new StringMessageConverter(); stringMessageConverter.setSerializedPayloadClass(String.class); messageConverters.add(stringMessageConverter); if (messageConverter != null) { messageConverters.add(messageConverter); } else if (JACKSON_2_PRESENT) { MappingJackson2MessageConverter mappingJackson2MessageConverter = new MappingJackson2MessageConverter(); mappingJackson2MessageConverter.setSerializedPayloadClass(String.class); messageConverters.add(mappingJackson2MessageConverter); }//from ww w . j a va 2 s. c o m setMessageConverter(new CompositeMessageConverter(messageConverters)); }
From source file:org.springframework.samples.portfolio.web.standalone.StandalonePortfolioControllerTests.java
@Before public void setup() { this.portfolioService = new PortfolioServiceImpl(); this.tradeService = new TestTradeService(); PortfolioController controller = new PortfolioController(this.portfolioService, this.tradeService); this.clientOutboundChannel = new TestMessageChannel(); this.annotationMethodMessageHandler = new TestSimpAnnotationMethodMessageHandler(new TestMessageChannel(), clientOutboundChannel, new SimpMessagingTemplate(new TestMessageChannel())); this.annotationMethodMessageHandler.registerHandler(controller); this.annotationMethodMessageHandler.setDestinationPrefixes(Arrays.asList("/app")); this.annotationMethodMessageHandler.setMessageConverter(new MappingJackson2MessageConverter()); this.annotationMethodMessageHandler.setApplicationContext(new StaticApplicationContext()); this.annotationMethodMessageHandler.afterPropertiesSet(); }
From source file:opensnap.config.WebSocketConfig.java
@Override public boolean configureMessageConverters(List<MessageConverter> messageConverters) { MappingJackson2MessageConverter converter = new MappingJackson2MessageConverter(); converter.setObjectMapper(mapper);//from w w w .java 2 s . co m messageConverters.add(converter); return false; }
From source file:com.mycompany.trader.TradingConnect.java
private static void getPositions(AtomicReference<Throwable> failure) { StompSessionHandler handler = new AbstractTestSessionHandler(failure) { //this method is called when we get a connection successfully. It will auto- connect to the positions updates @Override/*from w w w.j a v a 2s . co m*/ public void afterConnected(final StompSession session, StompHeaders connectedHeaders) { System.out.println("got connect"); session.subscribe("/user/queue/user-position-updates", new StompFrameHandler() { @Override public Type getPayloadType(StompHeaders headers) { return PortfolioPosition[].class; } @Override public void handleFrame(StompHeaders headers, Object payload) { try { PortfolioPosition[] updates = (PortfolioPosition[]) payload; String[] updateArray = new String[updates.length]; int i = 0; for (PortfolioPosition u : updates) { updateArray[i] = u.toString(); System.out.println(u.toString()); } } catch (Throwable t) { t.printStackTrace(); } finally { session.disconnect(); } } }); System.out.println("got subscribe"); try { Thread.sleep(500); } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }; WebSocketStompClient stompClient = new WebSocketStompClient(sockJsClient); MappingJackson2MessageConverter converter = new MappingJackson2MessageConverter(); stompClient.setMessageConverter(converter); stompClient.connect("ws://localhost:{port}/blueprint-trading-services/portfolio", headers, handler, port); while (true) ; }
From source file:de.metas.ui.web.vaadin.window.RestProxyWindowModel.java
public RestProxyWindowModel() { super();// ww w . j av a2 s . co m VaadinClientApplication.autowire(this); // WebSocket connection { final List<Transport> transports = new ArrayList<>(1); transports.add(new WebSocketTransport(new StandardWebSocketClient())); final WebSocketClient transport = new SockJsClient(transports); final WebSocketStompClient stompClient = new WebSocketStompClient(transport); stompClient.setMessageConverter(new MappingJackson2MessageConverter()); stompClient.setTaskScheduler(taskScheduler); // for heartbeats, receipts final String url = "ws://127.0.0.1:8080" + WebSocketConfig.ENDPOINT; final StompSessionHandler handler = new RestProxyWindowModel_StompSessionHandler(); futureWebSocketSession = stompClient.connect(url, handler); } }
From source file:org.springframework.cloud.aws.messaging.listener.QueueMessageHandlerTest.java
@Test public void receiveMessage_methodWithCustomObjectAsParameter_parameterIsConverted() throws Exception { StaticApplicationContext applicationContext = new StaticApplicationContext(); applicationContext.registerSingleton("incomingMessageHandler", IncomingMessageHandlerWithCustomParameter.class); applicationContext.registerSingleton("queueMessageHandler", QueueMessageHandler.class); applicationContext.refresh();// w w w.j a v a 2 s. c o m MessageHandler messageHandler = applicationContext.getBean(MessageHandler.class); DummyKeyValueHolder messagePayload = new DummyKeyValueHolder("myKey", "A value"); MappingJackson2MessageConverter jsonMapper = new MappingJackson2MessageConverter(); Message<?> message = jsonMapper.toMessage(messagePayload, new MessageHeaders(Collections.<String, Object>singletonMap( QueueMessageHandler.Headers.LOGICAL_RESOURCE_ID_MESSAGE_HEADER_KEY, "testQueue"))); messageHandler.handleMessage(message); IncomingMessageHandlerWithCustomParameter messageListener = applicationContext .getBean(IncomingMessageHandlerWithCustomParameter.class); assertNotNull(messageListener.getLastReceivedMessage()); assertEquals("myKey", messageListener.getLastReceivedMessage().getKey()); assertEquals("A value", messageListener.getLastReceivedMessage().getValue()); }
From source file:de.metas.ui.web.websocket.WebSocketConfig.java
@Override public boolean configureMessageConverters(final List<MessageConverter> messageConverters) { messageConverters.add(new MappingJackson2MessageConverter()); return true;/*from ww w .ja v a 2 s. c o m*/ }
From source file:gr.abiss.calipso.test.AbstractControllerIT.java
protected WebSocketStompClient getWebSocketStompClient() { // setup websocket StandardWebSocketClient webSocketClient = new StandardWebSocketClient(); WebSocketStompClient stompClient = new WebSocketStompClient(webSocketClient); // support JSON messages stompClient.setMessageConverter(new MappingJackson2MessageConverter()); return stompClient; }