0

在我们的一些项目中,消息将从 Oracle Advanced Queue 中使用,并将发布到 RabbitMQ。

如何将 Oracle Advanced Queue 与 RabbitMQ 集成?

4

2 回答 2

2

我的回答如果远未完成,但它可能会对某人有所帮助。前段时间,当我在搜索 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 格式的。

如果这个极其不完整的答案对某人有所帮助,我会很高兴。

于 2016-03-13T09:32:32.890 回答
1

问题非常广泛。用多种语言编写一个读取兔子队列并将它们复制到 Oracle 队列的程序是直接的,至少在 Java 中是这样。

您可以从 Mule ESB 和 Apache Camel 等集成套件获得帮助,为您设置所有样板代码。

如果您想要更具体的答案,您最好重新表述问题以缩小范围。

于 2015-10-25T15:35:08.007 回答