Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migration of unmigrated content due to installation of a new plugin

...

Where hostname is the hostname of the running couchdb instance. Port is optional and if not specified then defaults to 5984.

Options

Div
classconfluenceTableSmall

Property

Default

Description

deletes

true

document deletes are published as events

updates

true

document inserts/updates are published as events

heartbeat

30000

how often to send an empty message to keep socket alive in millis

createDatabase

true

create the database if it does not already exist

username

null

username in case of authenticated databases

password

null

password for authenticated databases

Wiki Markup
{div:class=confluenceTableSmall} || Property || Default || Description || | {{deletes}} | {{true}} | document deletes are published as events | | {{updates}} | {{true}} | document inserts/updates are published as events | | {{heartbeat}} | {{30000}} | how often to send an empty message to keep socket alive in millis | | {{createDatabase}} | {{true}} | create the database if it does not already exist | | {{username}} | {{null}} | username in case of authenticated databases | | {{password}} | {{null}} | password for authenticated databases | {div}

Headers

The following headers are set on exchanges during message transport.

Div
classconfluenceTableSmall

Property

Value

CouchDbDatabase

the database the message came from

CouchDbSeq

the couchdb changeset sequence number of the update / delete message

CouchDbId

the couchdb document id

CouchDbRev

the couchdb document revision

CouchDbMethod

the method (delete / update)

Wiki Markup
{div:class=confluenceTableSmall} || Property || Value || | {{CouchDbDatabase}} | the database the message came from | | {{CouchDbSeq}} | the couchdb changeset sequence number of the update / delete message | | {{CouchDbId}} | the couchdb document id | | {{CouchDbRev}} | the couchdb document revision | | {{CouchDbMethod}} | the method (delete / update) | {div}

Headers are set by the consumer once the message is received. The producer will also set the headers for downstream processors once the insert/update has taken place. Any headers set prior to the producer are ignored. That means for example, if you set CouchDbId as a header, it will not be used as the id for insertion, the id of the document will still be used.

...