MongoDB

Kubemq mongodb target connector allows services using kubemq server to access mongodb database services.

Prerequisites

The following are required to run the mongodb target connector:

  • kubemq cluster

  • mongodb server

  • kubemq-targets deployment

Configuration

Mongodb target connector configuration properties:

Properties Key

Required

Description

Example

host

yes

mongodb host address

"localhost:27017"

username

no

mongodb username

"admin"

password

no

mongodb password

"password"

database

no

set database name

"admin"

collection

no

set database collection

"test"

params

no

set connection additional parameters

""

write_concurrency

no

set write concurrency

"","majority","1","2"

read_concurrency

no

set read concurrency

"","local"

"","local"

"majority","available"

"linearizable","snapshot"

operation_timeout_seconds

no

set operation timeout in seconds

"30"

Example:

Usage

Get Request

Get request metadata setting:

Metadata Key

Required

Description

Possible values

key

yes

mongodb key string

any string

method

yes

get

"get"

Example:

Set Request

Set request metadata setting:

Metadata Key

Required

Description

Possible values

key

yes

mongodb key string

any string

method

yes

set

"set"

Set request data setting:

Data Key

Required

Description

Possible values

data

yes

data to set for the mongodb key

base64 bytes array

Example:

Delete Request

Delete request metadata setting:

Metadata Key

Required

Description

Possible values

key

yes

mongodb key string

any string

method

yes

delete

"delete"

Example:

Last updated

Was this helpful?