Hotline.BroadwayProducer (Hotline v0.2.1)

Copy Markdown View Source

Broadway producer for Telegram updates.

Only available when Broadway is loaded.

Usage:

defmodule MyPipeline do
  use Broadway

  def start_link(_opts) do
    Broadway.start_link(__MODULE__,
      name: __MODULE__,
      producer: [
        module: {Hotline.BroadwayProducer, [token: "your-token"]}
      ],
      processors: [default: [concurrency: 5]]
    )
  end

  def handle_message(_, message, _) do
    IO.inspect(message.data)
    message
  end
end

Summary

Functions

ack(ack_ref, successful, failed)

start_link(opts)