Search code examples
jmstibco-emsspring-cloud-dataflow

JMS bridge in Spring Cloud Dataflow


How can I setup a JMS bridge in Spring Cloud Dataflow between a topic in one server to some other topic in another server?

My problem is that there is a JMS source, but I don't know how to setup the server address/username/password (I'm using Tibco EMS). Another issue is that I don't see any JMS sink.


Solution

  • Spring Cloud Stream's JMS-binder implementation is under incubation. We are aiming to release a milestone shortly after Spring Cloud Stream's Chelsea.RELEASE.

    With this binder implementation in the classpath, you could build apps to produce or consume from JMS based messaging middlewares.

    Given the license requirements, TIBCO EMS probably require a custom implementation of this binder similar to IBM MQ or Solace - please feel free to submit a proposal and/or a pull request against JMS-binder repo.

    Once we have the binder implementation, you could then directly interact with backing JMS queue/topic in Spring Cloud Data Flow via explicit-broker-destinations. You don't need a JMS source/sink application in this model; instead, you can directly publish/subscribe to named channels.