Documentation ¶
Index ¶
- func KVFromProto(msg proto.Message) (string, []byte, error)
- type Event
- type Handler
- func ChainHandler(h ...Handler) Handler
- func FilterKeyHandler(key string, handler Handler) Handler
- func ProtoHandler[T proto.Message](msg T, next HandlerOf[T]) Handler
- func RecoverHandler(l klog.Logger, next Handler) Handler
- func TransformHandler[T any](transformer TransformerOf[T], next HandlerOf[T]) Handler
- func UowHandler(uowMgr uow.Manager, handler Handler) Handler
- type HandlerOf
- type Message
- type Receiver
- type Sender
- type TransformerOf
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Event ¶
func NewMessage ¶
type Handler ¶
func ChainHandler ¶ added in v0.0.2
ChainHandler cmobine multiple handler one by one
func FilterKeyHandler ¶ added in v0.0.2
FilterKeyHandler filter event by key compare
func ProtoHandler ¶ added in v0.0.2
func RecoverHandler ¶ added in v0.0.2
RecoverHandler wrap next with recover. prevent consumer panic
func TransformHandler ¶ added in v0.0.2
func TransformHandler[T any](transformer TransformerOf[T], next HandlerOf[T]) Handler
TransformHandler transform Event into type generic T
type TransformerOf ¶ added in v0.0.2
Click to show internal directories.
Click to hide internal directories.