msk

package
v1.6.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 5, 2024 License: Apache-2.0 Imports: 11 Imported by: 0

README

Kubemq msk Source Connector

Kubemq msk source connector allows services using kubemq server to access msk server. TODO

Prerequisites

The following are required to run the msk target connector:

  • kubemq cluster
  • active msk cluster
  • kubemq-sources deployment

Configuration

msk source connector configuration properties:

Properties Key Required Description Example
brokers yes msk brokers connection, comma separated "localhost:9092"
topics yes msk stored topic, comma separated "TestTopic"
dynamic_mapping yes set if to map msk topic to kubemq channel "true"
consumer_group yes msk consumer group name "Group1
sasl_username no SASL based authentication with broker "user"
sasl_password no SASL based authentication with broker "pass"

Example:

bindings:
  - name: kubemq-store-msk
    source:
        kind: kubemq.event-store
        name: kubemq-query
        properties:
            host: "localhost"
            port: "50000"
            client_id: "kubemq-query-aws-connector"
            auth_token: ""
            channel: "aws.msk"
            group:   ""
            auto_reconnect: "true"
            reconnect_interval_seconds: "1"
            max_reconnects: "0"
    target:
      kind: aws.msk
      name: source-aws-msk
      properties:
     	brokers: "localhost:9092,localhost:9093",
	    topic: "TestTopic",
	    consumer_group: "cg"

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Connector

func Connector() *common.Connector

Types

type Client

type Client struct {
	// contains filtered or unexported fields
}

func New

func New() *Client

func (*Client) Connector

func (c *Client) Connector() *common.Connector

func (*Client) Init

func (c *Client) Init(ctx context.Context, cfg config.Spec, log *logger.Logger) error

func (*Client) Start

func (c *Client) Start(ctx context.Context, target middleware.Middleware) error

func (*Client) Stop

func (c *Client) Stop() error

see https://github.com/Shopify/sarama/issues/1321

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL