handler

package
v0.0.0-...-38a7862 Latest Latest
Warning

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

Go to latest
Published: Oct 25, 2024 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type KafkaMessage

type KafkaMessage struct {
	Payload struct {
		After  json.RawMessage `json:"after"`
		Before json.RawMessage `json:"before"`
		Source struct {
			Version      string `json:"version"`
			Connector    string `json:"connector"`
			Name         string `json:"name"`
			TimeInMillis int64  `json:"ts_ms"`
			Database     string `json:"db"`
			Schema       string `json:"schema"`
			Table        string `json:"table"`
		} `json:"source"`
		Transaction bool `json:"transaction"`
	} `json:"payload"`
}

type KafkaMessageHandler

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

func (*KafkaMessageHandler) OnFail

func (h *KafkaMessageHandler) OnFail(msg *kafka.Message, err error)

func (*KafkaMessageHandler) OnMessage

func (h *KafkaMessageHandler) OnMessage(msg *kafka.Message)

type TableName

type TableName string
const (
	ProductsTableName     TableName = "products"
	PricesTableName       TableName = "prices"
	IdentifiersTableName  TableName = "identifiers"
	DescriptionsTableName TableName = "descriptions"
	TagsTableName         TableName = "tags"
)

Jump to

Keyboard shortcuts

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