Java 使用Trident从RDBMS读取数据
我不熟悉风暴和三叉戟。我编写了一个喷口(使用Storm core)来读取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; //
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作为您工作的参考:此库没有喷口实现。