partitionChooser.go 258 B

1234567891011121314
  1. package kafka
  2. import "math/rand"
  3. type partitionChooser interface {
  4. choosePartition(options []int32) int32
  5. }
  6. type randomPartitioner struct {
  7. }
  8. func (p randomPartitioner) choosePartition(options []int32) int32 {
  9. return options[rand.Intn(len(options))]
  10. }