I have a legacy app which uses Tibco RV to publish and subscribe. I am rewriting the app to spring boot app. Now, I am trying to remove Tibco RV dependency. Is there a way to use spring integration UDP adapter to publish and subscribe to/from Tibco RV subjects.
Is there a way to use spring integration tcp udp adapter with tibco rv?
212 Views Asked by shiva At
2
There are 2 best solutions below
0
On
You can use a standard UDP adapter to receive TibRV messages, but they will be presented to you just as byte buffers. You won't have an API to see the individual fields. How exactly Tibco chose to pack fields into the UDP buffer is part of a proprietary (unpublished) protocol.
So your best bet is probably to use the Tibrv Java API from your Spring project and port your publishers/subscribers one to one to Kafka. Another, smoother, transition might be to port all your Apps to JMS and then use a JMS Wrapper around TibRv and later Apache Kafka.
I don't think that there is a way to reinvent a Tibco RV Java Client... What is the point to getting rid of Tibco RV dependency? They provided and support that API and it should be fully enough to use in Spring Integration's Service Activator as a POJO method invocation.