Paho MQTT与MQTT paho spring集成

时间:2015-10-30 08:25:58

标签: java spring mqtt paho

当我在使用paho和spring框架的应用程序中解决客户端中的一些问题时,我发现了弹簧MQTT集成。我不确定这是否能解决我的问题,我甚至不确定这是什么。

有人可以解释一起使用它的不同之处吗?

Spring框架会将错误带入集成解决的paho中吗?

还是足够节省使用这两种技术分开?

我使用的依赖项是:

<dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
            <version>1.2.5.RELEASE</version>
        </dependency>
        <dependency>
            <!-- Import dependency management from Spring Boot -->
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-dependencies</artifactId>
            <version>1.2.5.RELEASE</version>
            <type>pom</type>
            <scope>import</scope>
        </dependency>

和:

<dependency>
            <artifactId>org.eclipse.paho.client.mqttv3</artifactId>
            <groupId>org.eclipse.paho</groupId>
            <version>1.0.2</version>
        </dependency>

在它下面的依赖集成将非常痛苦。我想知道这样做是否有任何好处。

<dependency>
    <groupId>org.springframework.integration</groupId>
    <artifactId>spring-integration-mqtt</artifactId>
    <version>4.0.4.RELEASE</version>
</dependency>

谢谢大家!

1 个答案:

答案 0 :(得分:1)

Spring Integration是Spring eco系统中的子框架,允许为企业应用程序集成轻松配置企业集成模式。

如果你想用Source,Filter,Accumulator,Processor,Sink这种具有高度内聚和松散耦合组件的架构来处理数据,这是很好的。

这是理想的选择,您可以将多个系统一起使用不同的协议,这些协议需要与其他系统集成,而不必大惊小怪。