wormhole-explorer/fly-event-processor/queue/types.go

20 lines
343 B
Go
Raw Normal View History

2024-04-24 06:56:22 -07:00
package queue
import "context"
// Event represents a event data to be handle.
type Event struct {
}
// ConsumerMessage defition.
type ConsumerMessage interface {
Retry() uint8
Data() *Event
Done()
Failed()
IsExpired() bool
}
// ConsumeFunc is a function to consume Event.
type ConsumeFunc func(context.Context) <-chan ConsumerMessage