我有一个旧版应用程序,该应用程序使用Tibco RV进行发布和订阅。我正在将该应用程序重写为Spring Boot应用程序。现在,我正在尝试删除Tibco RV依赖项。有没有一种方法可以使用Spring集成UDP适配器发布和订阅Tibco RV主题/从中订阅。
答案 0 :(得分:1)
我不认为有办法重塑Tibco RV Java客户端...摆脱Tibco RV依赖的意义何在?他们提供并支持该API,并且应该足够在Spring Integration的Service Activator中用作POJO方法调用。
答案 1 :(得分:0)
您可以使用标准的UDP适配器来接收TibRV消息,但是它们将作为字节缓冲区显示给您。您将没有API来查看各个字段。 Tibco选择将字段打包到UDP缓冲区中的确切方式是专有(未发布)协议的一部分。
因此,最好的选择是使用Spring项目中的Tibrv Java API,并将发布者/订阅者一对一地移植到Kafka。另一个更顺畅的过渡可能是将所有应用程序移植到JMS,然后在TibRv和后来的Apache Kafka周围使用JMS包装器。