hare v0.2.0 Hare.Context.Action.Qos
This module implements a Hare.Context.Action behaviour to
declare a qos.
Config
Configuration must be a Keyword.t with the following fields:
:prefetch_count- the number of messages to prefetch
Summary
Types
Functions
Runs the action.
It receives a open AMQP channel, the config of the action, and the exports map, containing data from previous run actions.
It may return 4 possible values:
:ok- On success (info is %{} by default){:ok, info}- On success, providing some info about the execution of the step{:ok, info, exports}- On success, providing some info, with a modified exports map{:error, reason}- On error
Callback implementation for Hare.Context.Action.run/3.
Validates the given config format.
It must return :ok if config is valid, and {:error, reason} if
it is invalid.
Callback implementation for Hare.Context.Action.validate/1.