Current section
Files
Jump to
Current section
Files
lib/processor.ex
defmodule GenRMQ.Processor do
@moduledoc """
Behaviour module for implementing a RabbitMQ message processor.
A message processor is typically used to separate out business logic from a consumer,
to let the consumer only deal with RabbitMQ specifics.
"""
@callback process(message :: %GenRMQ.Message{}) :: :ok | {:error, term}
end