0

我有一个使用 Tibco RV 发布和订阅的旧版应用程序。我正在将应用程序重写为 Spring Boot 应用程序。现在,我正在尝试删除 Tibco RV 依赖项。有没有办法使用 spring 集成 UDP 适配器发布和订阅 Tibco RV 主题。

4

2 回答 2

1

我认为没有办法重新发明 Tibco RV Java 客户端......摆脱 Tibco RV 依赖的意义何在?他们提供并支持该 API,它应该足以在 Spring Integration 的 Service Activator 中用作 POJO 方法调用。

于 2019-04-19T14:36:02.403 回答
0

您可以使用标准 UDP 适配器来接收 TibRV 消息,但它们将作为字节缓冲区呈现给您。您将没有 API 来查看各个字段。Tibco 选择将字段打包到 UDP 缓冲区的具体方式是专有(未发布)协议的一部分。

因此,您最好的选择可能是使用 Spring 项目中的 Tibrv Java API,并将您的发布者/订阅者一对一地移植到 Kafka。另一个更平滑的过渡可能是将所有应用程序移植到 JMS,然后在 TibRv 和后来的 Apache Kafka 周围使用 JMS Wrapper。

于 2019-05-27T12:48:29.993 回答