Java 使用Trident从RDBMS读取数据

Java 使用Trident从RDBMS读取数据,java,apache-storm,trident,Java,Apache Storm,Trident,我不熟悉风暴和三叉戟。我编写了一个喷口(使用Storm core)来读取RDBMS。我覆盖了BaseRichSpout public void open(Map map, TopologyContext topologyContext, SpoutOutputCollector spoutOutputCollector) { this.collector = spoutOutputCollector; this.context = topologyContext; //

我不熟悉风暴和三叉戟。我编写了一个喷口(使用Storm core)来读取RDBMS。我覆盖了
BaseRichSpout

public void open(Map map, TopologyContext topologyContext, SpoutOutputCollector spoutOutputCollector) {
    this.collector = spoutOutputCollector;
    this.context = topologyContext;
    // connect to DB
    connection = RDBMSConnection.getConnection();
    query = "SELECT * from CUSTOMER";

}

现在我想用Trident做同样的事情,因为它内置了连接函数。谁能告诉我,我们如何在Trident中实现相同的功能。我计划实施
IOPaquePartitionedTridentSpoot
。还有关于Trident的更多信息的教程。

我建议不要为这样一项普通任务重新发明轮子,看看现有的解决方案是否适合您。例如:


您可以随时使用它作为您自己实现的参考。

您可以在此处检查trident mongodb作为您工作的参考:此库没有喷口实现。