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)
}
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.
PublishEventContext publish event for given ctx .