Package org.apache.pulsar.io.mongodb
Class MongoSource
java.lang.Object
org.apache.pulsar.io.core.PushSource<byte[]>
org.apache.pulsar.io.mongodb.MongoSource
- All Implemented Interfaces:
AutoCloseable,org.apache.pulsar.io.core.Source<byte[]>
public class MongoSource
extends org.apache.pulsar.io.core.PushSource<byte[]>
The base class for MongoDB sources.
-
Constructor Summary
ConstructorsConstructorDescriptionMongoSource(Supplier<com.mongodb.reactivestreams.client.MongoClient> clientProvider) -
Method Summary
Methods inherited from class org.apache.pulsar.io.core.PushSource
consume, getQueueLength, read
-
Constructor Details
-
MongoSource
public MongoSource() -
MongoSource
-
-
Method Details
-
open
public void open(Map<String, Object> config, org.apache.pulsar.io.core.SourceContext sourceContext) throws Exception- Specified by:
openin interfaceorg.apache.pulsar.io.core.Source<byte[]>- Specified by:
openin classorg.apache.pulsar.io.core.PushSource<byte[]>- Throws:
Exception
-
close
- Throws:
Exception
-