When to use Spring Integration vs. Camel?

后端 未结 11 2113
南笙
南笙 2020-12-02 04:03

As a seasoned Spring user I was assuming that Spring Integration would make the most sense in a recent project requiring some (JMS) messaging capabilities (more details). Af

11条回答
  •  难免孤独
    2020-12-02 04:58

    Most comparisons of Camel and SI that I've seen don't take the following into account:

    1.) The effect that Spring Boot has had on developer productivity for Spring Integration

    2.) The effect of Spring XD has had on making Spring Integration applications available with no code compilation - also Spring XD sources and sinks are simply Spring Integration channel adapters, when you're looking to extend Spring XD.

    3.) The effect of Spring XD has had on making unifying Spring Integration, Spring Batch, Spring Data (+Hadoop!) in one stack, effectively bringing batch and stream processing, HDFS/Apache Hadoop support, and much more to Spring Integration.

    4.) The effect of the soon-to-be-released Spring Integration 4.0 Java DSL https://github.com/spring-projects/spring-integration-extensions/wiki/Spring-Integration-Java-DSL-Reference

    For your consideration,

    /Pieter (disclaimer I work at Pivotal)

提交回复
热议问题