lib/elsa/partitioner/random.ex

defmodule Elsa.Partitioner.Random do
  @moduledoc """
  Randomly chooses a topic partition uniformly from the available
  number of partitions.
  """

  @behaviour Elsa.Partitioner

  def partition(count, _key) do
    :rand.uniform(count) - 1
  end
end