Oracle Advanced Queue - RabbitMQ集成

时间:2015-10-24 19:22:57

标签: jms rabbitmq integration amqp advanced-queuing

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

如何将Oracle Advanced Queue与RabbitMQ集成?

2 个答案:

答案 0 :(得分:0)

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

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

如果你想要一个更具体的答案,你最好重新解释一下这个问题,以缩小范围。

答案 1 :(得分:0)

我的答案如果还远没有完成,但它可能对某人有帮助。 前段时间我正在搜索oracle与rabbitMQ的集成,我在github中发现了这个。

https://github.com/pmq/rabbitmq-oracle-stored-procedures

我根据自己的需要修改了代码,但运行正常(oracle 12.1.0.1.0)。使用oracle触发器我设法在CRUD操作之后将消息发送到rabbitMQ队列。我非常非常抱歉,我没有代码,但github与原始代码在一起。我在这个github代码中做了一些小修改,并且工作正常。我记得我在Oracle中创建并加载了一些java存储过程(就像我提到的github存储库中那些存储过程)并使用它们与rabbitMQ进行通信。我还在oracle中加载了必要的rabbitMQ库(jar)。这是使用loadjava工具完成的。我的消息以json格式显示。

如果这个非常不完整的答案可以帮助某人,我会非常高兴。