Roger.Partition.Consumer (roger v4.0.1)

Copy Markdown View Source

Job consumer process.

This process is responsible for maintaining subscriptions to the partition's channels and receives jobs. For each job, it spawns off a worker process.

Summary

Functions

child_spec(init_arg)

Returns a specification to start this module under a supervisor.

See Supervisor.

force_shutdown(partition_id)

get_queues(partition_id)

init(list)

Callback implementation for GenServer.init/1.

is_alive?(partition_id)

pause(partition_id, queue)

pause_all(partition_id)

@spec pause_all(String.t()) :: :ok | nil

Pauses all running queues on current consumer

reconfigure(partition_id, queues)

resume(partition_id, queue)

start_link(partition_id)