blob: e4be8ab31d42c20ba2b20ce65187392b302e7c1e [file] [log] [blame]
package main
import "fmt"
type ConsumerHandler struct{}
func (this ConsumerHandler) Consume(sequence, remaining int64) {
message := ringBuffer[sequence&RingMask]
if message != sequence {
text := fmt.Sprintf("[Consumer] ERROR Sequence: %d, Message: %d\n", sequence, message)
fmt.Printf(text)
panic(text)
}
if sequence%Mod == 0 && sequence > 0 {
// fmt.Printf("[Consumer] Sequence: %d, Message: %d\n", sequence, message)
}
}