Synadia Connect

Couchbase

NAMERUNTIMETYPEVERSION
couchbasewombatsinklatest

Performs operations against Couchbase for each message, allowing you to store or delete data.

When inserting, replacing or upserting documents, each must have the content property set.

Configuration

NameTypeOptionalSecretDescription
urlstringnonoCouchbase connection string.
usernamestringnonoUsername to connect to the cluster.
passwordstringnoyesPassword to connect to the cluster.
bucketstringnonoCouchbase bucket.
collectionstringyesnoBucket collection. The value defaults to "_default".
transcoderstringyesnoCouchbase transcoder to use. The value defaults to "legacy".
timeoutstringyesnoOperation timeout. The value defaults to "15s".
idstringnonoDocument id.
contentstringnonoDocument content.
operationstringyesnoCouchbase operation to perform. The value defaults to "upsert".
max_in_flightintyesnoThe maximum number of messages to have in flight at a given time. Increase this to improve throughput. The value defaults to 64.
batchingbatchingnonoAllows you to configure a batching policy.

Batching

NameTypeOptionalSecretDescription
countintyesnoA number of messages at which the batch should be flushed. If 0 disables count based batching. The value defaults to 0.
byte_sizeintyesnoAn amount of bytes at which the batch should be flushed. If 0 disables size based batching. The value defaults to 0.
periodstringyesnoA period in which an incomplete batch should be flushed regardless of its size. The value defaults to "".
checkstringyesnoA Bloblang query that should return a boolean value indicating whether a message should end a batch. The value defaults to "".
Previous
Cassandra