convert

package
v0.0.0-...-32ff608 Latest Latest
Warning

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

Go to latest
Published: Mar 28, 2023 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func TransferMessageSystemProperties

func TransferMessageSystemProperties(message *primitive.Message)

TransferMessageSystemProperties re-set message system properties to fix pattern

Types

type RocketMQMessageReader

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

RocketMQMessageReader cloud event message reader

func NewRocketMQMessageReader

func NewRocketMQMessageReader(message *primitive.Message) *RocketMQMessageReader

NewRocketMQMessageReader get RocketMQ message reader

func (*RocketMQMessageReader) GetAttribute

func (r *RocketMQMessageReader) GetAttribute(k spec.Kind) (spec.Attribute, interface{})

GetAttribute get attribute

func (*RocketMQMessageReader) GetExtension

func (r *RocketMQMessageReader) GetExtension(s string) interface{}

GetExtension get extension

func (*RocketMQMessageReader) ReadBinary

func (r *RocketMQMessageReader) ReadBinary(ctx context.Context, encoder binding.BinaryWriter) (err error)

ReadBinary read message and write through encoder

func (*RocketMQMessageReader) ReadEncoding

func (r *RocketMQMessageReader) ReadEncoding() binding.Encoding

ReadEncoding the RocketMQMessageReader only supports binary encoding

func (*RocketMQMessageReader) ReadStructured

ReadStructured the RocketMQMessageReader only supports binary encoding

func (*RocketMQMessageReader) ToCloudEvent

func (r *RocketMQMessageReader) ToCloudEvent(ctx context.Context) (*ce.Event, error)

ToCloudEvent convert RocketMQ message to cloud event

type RocketMQMessageWriter

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

RocketMQMessageWriter cloud event message writer

func NewRocketMQMessageWriter

func NewRocketMQMessageWriter(topic string) *RocketMQMessageWriter

NewRocketMQMessageWriter get RocketMQ message writer

func (*RocketMQMessageWriter) End

End the end of writing, do nothing

func (*RocketMQMessageWriter) SetAttribute

func (r *RocketMQMessageWriter) SetAttribute(attribute spec.Attribute, value interface{}) error

SetAttribute set attribute

func (*RocketMQMessageWriter) SetData

func (r *RocketMQMessageWriter) SetData(data io.Reader) error

SetData set data from reader

func (*RocketMQMessageWriter) SetExtension

func (r *RocketMQMessageWriter) SetExtension(name string, value interface{}) error

SetExtension set extension

func (*RocketMQMessageWriter) Start

Start to start writing, do nothing

func (*RocketMQMessageWriter) ToMessage

func (r *RocketMQMessageWriter) ToMessage(ctx context.Context, cloudEvent *ce.Event) (*primitive.Message, error)

ToMessage convert cloud event to RocketMQ message

Jump to

Keyboard shortcuts

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