Pentaho水壶ETL和x2B;RabbitMQ插件(输入和输出)

Pentaho水壶ETL和x2B;RabbitMQ插件(输入和输出),rabbitmq,pentaho,kettle,enterprise-integration,Rabbitmq,Pentaho,Kettle,Enterprise Integration,我使用Kettle同步运行在多台客户机PC上的旧关系数据库。在浏览了《企业集成模式》一书后,我确信我应该使用消息队列(MQ)作为云和本地PC之间的通信通道。我选择RabbitMQ是因为它使用开放标准(AMQP)而且它似乎很受欢迎 无论如何,当在没有MQ的情况下进行测试时,我的kettle转换似乎工作得很好。现在如何将两者集成?我做了一些研究,其他人也在做同样的事情,但我没有找到一个现成的解决方案(考虑到我对Java一无所知) 注: 本地数据库运行在PC(Windows)上,云服务器运行Linux

我使用Kettle同步运行在多台客户机PC上的旧关系数据库。在浏览了《企业集成模式》一书后,我确信我应该使用消息队列(MQ)作为云和本地PC之间的通信通道。我选择RabbitMQ是因为它使用开放标准(AMQP)而且它似乎很受欢迎

无论如何,当在没有MQ的情况下进行测试时,我的kettle转换似乎工作得很好。现在如何将两者集成?我做了一些研究,其他人也在做同样的事情,但我没有找到一个现成的解决方案(考虑到我对Java一无所知)

注:

  • 本地数据库运行在PC(Windows)上,云服务器运行Linux(Amazon Linux或Ubuntu)。我想让Ketter在PC中作为windows服务运行,这样客户就不会意外关闭它
  • 我对Java一无所知,但我对shell脚本、批处理文件、python、ruby和一些javascript都很在行

  • 在《水壶》主题中,很多时候都以“它不是内置的,但您可以编写自己的插件”结尾。。当然,这需要java技能。同样令人惊讶的是,没有内置的步骤来简化MOM集成。一个文件是输入步骤,另一个是输出步骤。这很粗糙,但对我来说很管用。你是怎么用rabbitmq和Pentaho水壶的?你能和我分享一些细节吗。