在我们的一些项目中,消息将从 Oracle Advanced Queue 中使用,并将发布到 RabbitMQ。
如何将 Oracle Advanced Queue 与 RabbitMQ 集成?
在我们的一些项目中,消息将从 Oracle Advanced Queue 中使用,并将发布到 RabbitMQ。
如何将 Oracle Advanced Queue 与 RabbitMQ 集成?
我的回答如果远未完成,但它可能会对某人有所帮助。前段时间,当我在搜索 oracle 与 rabbitMQ 的集成时,我在 github 中找到了这个。
https://github.com/pmq/rabbitmq-oracle-stored-procedures
我根据需要修改了代码,它运行良好(oracle 12.1.0.1.0)。在 CRUD 操作之后,使用 oracle 触发器我设法将消息发送到 rabbitMQ 队列。非常非常抱歉,我没有代码,但 github 有原始代码。我在这个 github 代码中做了一些小的修改并且工作正常。我记得我在 oracle 中创建并加载了一些 java 存储过程(就像我提到的 github 存储库中的那些),并使用它们与 rabbitMQ 进行通信。我还在 oracle 中加载了必要的 rabbitMQ 库(jars)。这是使用 loadjava 工具完成的。我的消息是 json 格式的。
如果这个极其不完整的答案对某人有所帮助,我会很高兴。
问题非常广泛。用多种语言编写一个读取兔子队列并将它们复制到 Oracle 队列的程序是直接的,至少在 Java 中是这样。
您可以从 Mule ESB 和 Apache Camel 等集成套件获得帮助,为您设置所有样板代码。
如果您想要更具体的答案,您最好重新表述问题以缩小范围。