Skip to content

Latest commit

 

History

History

events

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 

KubeMQ Bridges Events Source

KubeMQ Bridges Events source provides an RPC events subscriber for processing target commands.

Prerequisites

The following are required to run the events source connector:

  • kubemq cluster
  • kubemq-bridges deployment

Configuration

Events source connector configuration properties:

Properties Key Required Description Example
address yes kubemq server address (gRPC interface) kubemq-cluster-a-grpc.kubemq.svc.cluster.local:50000
client_id no set client id "client_id"
auth_token no set authentication token JWT token
channel yes set channel to subscribe
group no set subscriber group
sources no set how many events sources to subscribe "1"
auto_reconnect no set auto reconnect on lost connection "false", "true"
reconnect_interval_seconds no set reconnection seconds "5"
max_reconnects no set how many times to reconnect "0"

Example:

bindings:
  - name:  events-binding 
    properties: 
      log_level: error
      retry_attempts: 3
      retry_delay_milliseconds: 1000
      retry_max_jitter_milliseconds: 100
      retry_delay_type: "back-off"
      rate_per_second: 100
    sources:
      kind: source.events # Sources kind
      name: 3-clusters-source # sources name 
      connections: # Array of connections settings per each source kind
        - address: "kubemq-cluster-a-grpc.kubemq.svc.cluster.local:50000"
          client_id: "cluster-a-events-connection"
          auth_token: ""
          channel: "events"
          group: ""
          sources: "1"
        - address: "kubemq-cluster-b-grpc.kubemq.svc.cluster.local:50000"
          client_id: "cluster-b-events-connection"
          auth_token: ""
          channel: "events"
          group: ""
          sources: "1"
        - address: "kubemq-cluster-c-grpc.kubemq.svc.cluster.local:50000"
          client_id: "cluster-c-events-connection"
          auth_token: ""
          channel: "events"
          group: ""
          sources: "1"              
    targets:
    .....