package async

import (
	"epur-pay/pkg/mq"
)

func AfterCallbackProducer(a *Async, req AsyncRequest) {
	mq.AysncInstance.Producer(&mq.Task{
		Topics:      a.Name,
		Delay:       req.Delay,
		Transaction: false,
		Store:       false,
		Func:        req.Func,
	})
}

func AfterCallback(data mq.ComsumerParams) error {
	data.Func()
	return nil
}