List of usage examples for org.springframework.integration.core MessagingTemplate MessagingTemplate
public MessagingTemplate()
From source file:siia.jms.GatewayDemo.java
public static void main(String[] args) { ApplicationContext context = new ClassPathXmlApplicationContext("siia/jms/gateways.xml"); MessageChannel toJMS = context.getBean("toJMS", MessageChannel.class); PollableChannel jmsReplies = context.getBean("jmsReplies", PollableChannel.class); MessagingTemplate template = new MessagingTemplate(); template.convertAndSend(toJMS, "echo"); Object response = template.receiveAndConvert(jmsReplies); System.out.println("response: " + response); }
From source file:siia.jms.ChannelAdapterDemo.java
public static void main(String[] args) { ApplicationContext context = new ClassPathXmlApplicationContext("siia/jms/channel-adapters.xml"); MessageChannel toJMS = context.getBean("toJMS", MessageChannel.class); PollableChannel fromJMS = context.getBean("fromJMS", PollableChannel.class); MessagingTemplate template = new MessagingTemplate(); template.convertAndSend(toJMS, "echo"); Object response = template.receiveAndConvert(fromJMS); System.out.println("response: " + response); }
From source file:com.apress.prospringintegration.webservice.client.TicketWebServiceMarshallingClient.java
public static void main(String[] args) throws Exception { ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("client.xml"); MessageChannel channel = context.getBean("ticketRequests", MessageChannel.class); MessagingTemplate messagingTemplate = new MessagingTemplate(); TicketRequest tr = new TicketRequest(); tr.setDescription("Message Broker Down"); tr.setPriority(PriorityType.EMERGENCY); System.out.printf("Ticket Request: %s [priority: %s] %n", tr.getDescription(), tr.getPriority()); Message<TicketRequest> ticketRequestMessage = MessageBuilder.withPayload(tr).build(); @SuppressWarnings("unchecked") Message<TicketResponse> message = (Message<TicketResponse>) messagingTemplate.sendAndReceive(channel, ticketRequestMessage);/*w w w . ja v a 2s. c o m*/ Ticket ticket = message.getPayload().getTicket(); System.out.printf("Ticket Response: %s [id: %d] [priority: %s] [date: %s]%n", ticket.getDescription(), ticket.getTicketId(), ticket.getPriority(), ticket.getIssueDateTime()); }
From source file:com.apress.prospringintegration.webservice.client.TicketWebServiceDomClient.java
public static void main(String[] args) throws Exception { ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("client.xml"); MessageChannel channel = context.getBean("ticketRequests", MessageChannel.class); String body = String.format(bodyTemplate, "Message Broker Down", "emergency"); System.out.println(body);//from www . j av a2s . co m MessagingTemplate messagingTemplate = new MessagingTemplate(); Message<?> message = messagingTemplate.sendAndReceive(channel, MessageBuilder.withPayload(body).build()); System.out.println(message.getPayload()); }
From source file:uk.co.jemos.experiments.integration.HelloWorldApp.java
public static void main(String[] args) { AbstractApplicationContext context = new ClassPathXmlApplicationContext( "/META-INF/spring/integration/helloWorldDemo.xml", HelloWorldApp.class); MessageChannel inputChannel = context.getBean("podamInputChannel", MessageChannel.class); Message<Object> intMessage = MessageBuilder.withPayload(new Object()) .setHeader("type", int.class.toString()).build(); Message<Object> boolMessage = MessageBuilder.withPayload(new Object()) .setHeader("type", boolean.class.toString()).build(); Message<Object> stringMessage = MessageBuilder.withPayload(new Object()) .setHeader("type", String.class.getName()).build(); MessagingTemplate template = new MessagingTemplate(); Message reply = template.sendAndReceive(inputChannel, intMessage); logger.info(reply.getPayload());// www . j a v a 2s . c o m reply = template.sendAndReceive(inputChannel, boolMessage); logger.info(reply.getPayload()); reply = template.sendAndReceive(inputChannel, stringMessage); logger.info(reply.getPayload()); context.close(); }
From source file:com.apress.prospringintegration.channels.messagingtemplate.MessagingTemplateConfiguration.java
@Bean public MessagingTemplate messagingTemplate() { MessagingTemplate messagingTemplate = new MessagingTemplate(); messagingTemplate.setDefaultChannel(this.messageChannel); messagingTemplate.setReceiveTimeout(1000); return messagingTemplate; }
From source file:com.apress.prospringintegration.springbatch.partition.PartitionConfiguration.java
@Bean public MessagingTemplate messagingTemplate() { MessagingTemplate messagingTemplate = new MessagingTemplate(); messagingTemplate.setDefaultChannel(messageChannel); return messagingTemplate; }
From source file:com.page.pagetop.service.impl.DefaultTwitterService.java
/** {@inheritDoc} */ @Override/* w w w . ja v a2 s .c o m*/ public void startTwitterAdapter() { final MessagingTemplate m = new MessagingTemplate(); final Message<String> operation = MessageBuilder.withPayload("@twitter.start()").build(); m.send(channel, operation); }
From source file:com.page.pagetop.service.impl.DefaultTwitterService.java
/** {@inheritDoc} */ @Override//from w w w. j av a2 s . com public void stopTwitterAdapter() { final MessagingTemplate m = new MessagingTemplate(); final Message<String> operation = MessageBuilder.withPayload("@twitter.stop()").build(); m.send(channel, operation); }
From source file:uk.ac.kcl.batch.RemoteConfiguration.java
@Bean @Qualifier("partitionHandler") public MessageChannelPartitionHandler partitionHandler(@Qualifier("requestChannel") MessageChannel reqChannel, @Qualifier("aggregatedReplyChannel") PollableChannel repChannel) { MessageChannelPartitionHandler handler = new MessageChannelPartitionHandler(); handler.setGridSize(gridSize);/*from w w w .jav a2 s . co m*/ handler.setStepName("compositeSlaveStep"); handler.setReplyChannel(repChannel); MessagingTemplate template = new MessagingTemplate(); template.setDefaultChannel(reqChannel); template.setReceiveTimeout(partitionHandlerTimeout); handler.setMessagingOperations(template); return handler; }