View Source Franklin.Articles.Projector (Franklin v0.1.0)
Link to this section Summary
Functions
Provides a child specification to allow the event handler to be easily supervised.
Callback implementation for Commanded.Projections.Ecto.schema_prefix/1.
Callback implementation for Commanded.Projections.Ecto.schema_prefix/2.
Start an event handler GenServer process linked to the current process.
Returns the PubSub topic name relative to the passed in article_id uuid value.
Link to this section Functions
Provides a child specification to allow the event handler to be easily supervised.
Supports the same options as start_link/3.
The default options supported by GenServer.start_link/3 are also
supported, including the :hibernate_after option which allows the
process to go into hibernation after a period of inactivity.
example
Example
Supervisor.start_link([
{ExampleHandler, []}
], strategy: :one_for_one)
Callback implementation for Commanded.Projections.Ecto.schema_prefix/1.
Callback implementation for Commanded.Projections.Ecto.schema_prefix/2.
Start an event handler GenServer process linked to the current process.
options
Options
:application- the Commanded application.:name- name of the event handler used to determine its unique event store subscription.:concurrency- determines how many processes are started to concurrently process events. The default is one process.:consistency- one of either:eventual(default) or:strong.:start_from- where to start the event store subscription from when first created (default::origin).:subscribe_to - which stream to subscribe to can be either
:allto subscribe to all events or a named stream (default::all).
The default options supported by GenServer.start_link/3 are supported,
including the :hibernate_after option which allows the process to go
into hibernation after a period of inactivity.
Returns the PubSub topic name relative to the passed in article_id uuid value.