Conduit v0.12.10 Conduit.Plug.AckException View Source

Rescues any exception and acks the message.

Options are ignored.

Examples

iex> defmodule MyPipeline do iex> use Conduit.Plug.Builder iex> plug Conduit.Plug.AckException iex> iex> def call(_message, _next, _opts) do iex> raise “hell” iex> end iex> end iex> iex> log = ExUnit.CaptureLog.capture_log(fn -> iex> message = MyPipeline.run(%Conduit.Message{status: :nack}) iex> :ack = message.status iex> end) iex> log =~ “[warn] Ignoring raised exception because exceptions are set to be acked” true

Link to this section Summary

Functions

Rescues any exception and acks the message

Callback implementation for Conduit.Plug.init/1

Callback implementation for Conduit.Plug.run/2

Link to this section Functions

Link to this function call(message, next, opts) View Source

Rescues any exception and acks the message.

Callback implementation for Conduit.Plug.init/1.

Link to this function run(message, opts \\ []) View Source

Callback implementation for Conduit.Plug.run/2.