package
1.6.2
Repository: https://github.com/kubemq-io/kubemq-sources.git
Documentation: pkg.go.dev

# README

Kubemq RabbitMQ Source

Kubemq RabbitMQ source provides a RabbitMQ subscriber for processing RabbitMQ's messages.

Prerequisites

The following are required to run events source connector:

  • kubemq cluster
  • kubemq-sources deployment
  • RabbitMQ Server

Configuration

RabbitMQ source connector configuration properties:

Properties KeyRequiredDescriptionExample
urlyesrabbitmq connection string address"amqp://guest:guest@localhost:5672/"
queueyesset subscription queue"queue"
dynamic_mappingyesset if to map rabbit topic to kubemq channel"true"
consumeryesset subscription consumer tag"consumer"
requeue_on_errorboolset requeue on error property"false"
auto_ackboolset auto_ack property"false"
exclusiveboolset exclusive property"false"
ca_certnoSSL CA certificatepem certificate value
client_certificatenoSSL Client certificate (mMTL)pem certificate value
client_keynoSSL Client Key (mTLS)pem key value

Example:

bindings:
- name: rabbitmq
  source:
    kind: messaging.rabbitmq
    properties:
      auto_ack: "false"
      consumer: "1"
      exclusive: "false"
      dynamic_mapping: "true"
      queue: some-queue
      requeue_on_error: "false"
      url: amqp://guest:guest@localhost:5672/
  target:
    kind: kubemq.events
    properties:
      address: localhost:50000
      auth_token: ""
      channel: events.messaging.rabbitmq
      client_id: rabbitmq
  properties: {}

# Functions

No description provided by the author
No description provided by the author

# Structs

No description provided by the author