eventd.go
func PublishEventContext(ctx context.Context, eventName string, eventBody interface{}) {
	pub := PublisherContext(ctx)
	if pub == nil {
		return
	}

	pub.Publish(eventName, eventBody)
}
func PublishEventContext(ctx context.Context, eventName string, eventBody interface{}) {
	pub := PublisherContext(ctx)
	if pub == nil {
		return
	}

	pub.Publish(eventName, eventBody)
}
// PublishEventContext publish event for given ctx.