Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CloudEventsNATSHandler ¶
type CloudEventsNATSHandler struct {
// contains filtered or unexported fields
}
CloudEventsNATSHandler handles CloudEvents publishing and NATS JetStream subscriptions.
func NewCloudEventsNATSHandler ¶
func NewCloudEventsNATSHandler(natsURL, subject, stream string, isConsumer bool) (*CloudEventsNATSHandler, error)
func (*CloudEventsNATSHandler) Listen ¶
func (h *CloudEventsNATSHandler) Listen(subject string, durableName string, handlerFunc func(msg *nats.Msg))
Listen subscribes to a NATS subject and processes messages with the provided handler function.
func (*CloudEventsNATSHandler) PublishEvent ¶
func (h *CloudEventsNATSHandler) PublishEvent(ctx context.Context, subject string, data interface{}) error
PublishEvent sends a CloudEvent message.
Click to show internal directories.
Click to hide internal directories.