我目前正在开发一个 ETL 解决方案,由于各种原因,它包括SSIS组件以及J2EE服务。
我需要各种组件通过消息队列进行异步通信。但是,明显的限制是 SSIS 仅与 MSMQ 集成,而在 Java 端使用 JMS 显然是有意义的。
我考虑过 MSMQ/MQSeries 桥(我们在内部使用 WebsphereMQ),但我觉得这给解决方案增加了另一层复杂性。
我现在想知道是否有更简单的解决方案来实现跨平台消息传递。消息传递方法的目的实际上是实现组件之间的控制传递,而不是传递数据。每个组件,无论是 SSIS 包还是 J2EE 服务,都将从同一个底层数据库读取/写入,所以我想知道是否最好只在任一侧实现轮询机制。欢迎提出建议。
克里斯托夫。