Queue
KubeMQ Sources Queue target provides a queue sender for processing sources requests.

Prerequisites

The following are required to run the queue target connector:
  • kubemq cluster
  • kubemq-sources deployment

Configuration

Queue target connector configuration properties:
Properties Key
Required
Description
Example
address
yes
kubemq server address (gRPC interface)
kubemq-cluster-grpc.kubemq.svc.cluster.local:50000
client_id
no
set client id
"client_id"
auth_token
no
set authentication token
JWT token
channel
no
set send request default channel
"queue"
dynamic_mapping
no
set dynamic channel mapping per source
"false"
Example:
1
bindings:
2
- name: queue-binding
3
properties:
4
log_level: error
5
retry_attempts: 3
6
retry_delay_milliseconds: 1000
7
retry_max_jitter_milliseconds: 100
8
retry_delay_type: "back-off"
9
rate_per_second: 100
10
source:
11
kind: http
12
name: http-post-source
13
properties:
14
"methods": "post"
15
"path": "/queue"
16
target:
17
kind: kubemq.queue # Sources kind
18
name: queue-target
19
properties:
20
address: "kubemq-cluster-grpc.kubemq.svc.cluster.local:50000"
21
client_id: "cluster-a-queue-connection"
22
auth_token: ""
23
channel: "queue"
24
dynamic_mapping: "false"
25
timeout_seconds: "10"
Copied!
Last modified 11mo ago