Files
spring-integration-samples/basic/mqtt
Artem Bilan 5f524dc534 Upgrade to SI-5.0 & SIK-3.0, Reactor 3.0
* Fix compatibility after Java DSL migration to the SI Core
* Also upgrade all the JMS sample to the JMS 2.0
* Fix default `connectionFactory` bean reference to the current `jmsConnectionFactory`
* Remove unsupported JPA-1.0 Spec via `OpenJpaAutoConfiguration`, since the minimum now is JPA-2.0
* Remove non-lambda sample since minimum now is Java 8
* Rename `PromiseTest` to `MonoTest` and fix it to Reactor 3.0
* Fix `stomp-server.xml` to use proper Reactor 3.0 `eactor.util.function.Tuples` for SpEL
* Regenerate POMs
2016-11-18 14:11:32 -05:00
..
2016-03-07 10:10:29 -05:00

Spring Integration - MQTT Sample

Overview

This sample demonstrates basic functionality of the Spring Integration MQTT Adapters.

It assumes a broker is running on localhost on port 1883.

Once the application is started, you enter some text on the command prompt and a message containing that entered text is dispatched to the MQTT topic. In return that message is retrieved by Spring Integration and then logged.

How to Run the Sample

If you imported the example into your IDE, you can just run class org.springframework.integration.samples.mqtt.Application. For example in SpringSource Tool Suite (STS) do:

  • Right-click on SampleSimple class --> Run As --> Spring Boot App

(or run from the boot console).

Alternatively, you can start the sample from the command line:

  • ./gradlew :mqtt:run

Enter some data (e.g. foo) on the console; you will see foo sent to MQTT, received from MQTT

Ctrl-C to terminate.