SQS
Kubemq aws-sqs target connector allows services using kubemq server to access aws sqs service.

Prerequisites

The following required to run the aws-sqs target connector:
  • kubemq cluster
  • aws account with sqs active service
  • kubemq-source deployment

Configuration

sqs target connector configuration properties:
Properties Key
Required
Description
Example
aws_key
yes
aws key
aws key supplied by aws
aws_secret_key
yes
aws secret key
aws secret key supplied by aws
region
yes
region
aws region
retries
no
number of retries on send
1 (default 0)
token
no
aws token ("default" empty string
"my token"
dead_letter
no
dead letter queue name (only relevant to SetQueueAttributes)
"my_dead_letter_queue"
max_receive
no
max receive of queue (only relevant to SetQueueAttributes)
"0"
Example:
1
bindings:
2
- name: kubemq-query-aws-sqs
3
source:
4
kind: kubemq.query
5
name: kubemq-query
6
properties:
7
address: "kubemq-cluster:50000"
8
client_id: "kubemq-query-aws-sqs-connector"
9
auth_token: ""
10
channel: "query.aws.sqs"
11
group: ""
12
auto_reconnect: "true"
13
reconnect_interval_seconds: "1"
14
max_reconnects: "0"
15
target:
16
kind: aws.sqs
17
name: aws-sqs
18
properties:
19
aws_key: "id"
20
aws_secret_key: 'json'
21
region: "instance"
22
token: ""
23
retries: "1"
Copied!

Usage

Send Message

send message to sqs.
Send Message:
Metadata Key
Required
Description
Possible values
queue
yes
name of queue to send
"my_queue"
delay
yes
message delay
"0"
tags
no
message tags (key value string string)
"{"tag-1":"test","tag-2":"test2"}"
data
yes
type of method
"dmFsaWQgYm9keQ=="
Example:
1
{
2
"metadata": {
3
"queue": "my_queue",
4
"delay": "0",
5
"tags": "{\"tag-1\":\"test\",\"tag-2\":\"test2\"}"
6
},
7
"data": "dmFsaWQgYm9keQ=="
8
}
Copied!
Last modified 11mo ago