Sequins v0.5.1 Sequins.Pipeline
Sequins.Pipeline
provides a wrapper to group actions into processing pipelines.
# my_pipeline.ex
defmodule MyPipeline do
use Sequins.Pipeline
end
# config.exs
config :sequins, supervisor_opts: [
max_restarts: 100,
strategy: :one_for_all
]
config :sequins, MyPipeline,
actions: [ActionOne, ActionTwo, ActionThree]
config :sequins, ActionTwo,
queue_config: [max_number_of_messages: 3, visibility_timeout: 180],
notify_on: [ActionOne: [status: :ok]]
# application.ex
def start(_type, _args) do
# Start other processes here
MyPipeline.start()
end
Link to this section Summary
Link to this section Functions
Link to this function
actions(module)
Link to this function
children(module)
Link to this function