MCPcopy Index your code
hub / github.com/NdoleStudio/httpsms / Dispatch

Method Dispatch

api/pkg/services/event_dispatcher_service.go:105–110  ·  view source on GitHub ↗

Dispatch a new event by adding it to the queue to be processed async

(ctx context.Context, event cloudevents.Event)

Source from the content-addressed store, hash-verified

103
104// Dispatch a new event by adding it to the queue to be processed async
105func (dispatcher *EventDispatcher) Dispatch(ctx context.Context, event cloudevents.Event) error {
106 ctx, span := dispatcher.tracer.Start(ctx)
107 defer span.End()
108 _, err := dispatcher.DispatchWithTimeout(ctx, event, time.Nanosecond*1)
109 return err
110}
111
112// Subscribe a listener to an event
113func (dispatcher *EventDispatcher) Subscribe(eventType string, listener events.EventListener) {

Calls 2

DispatchWithTimeoutMethod · 0.95
StartMethod · 0.65

Tested by

no test coverage detected