Jorb v0.4.1 Jorb.Backend behaviour View Source

The Jorb.Backend behaviour represents a queueing abstraction.

Link to this section Summary

Link to this section Types

Link to this section Callbacks

Link to this callback

create_queue(queue, opts)

View Source
create_queue(queue(), opts()) :: :ok | {:error, any()}
Link to this callback

delete_message(queue, message, opts)

View Source
delete_message(queue(), message(), opts()) :: :ok | {:error, any()}
Link to this callback

delete_queue(queue, opts)

View Source
delete_queue(queue(), opts()) :: :ok | {:error, any()}
Link to this callback

message_body(message)

View Source
message_body(message()) :: {:ok, body()} | {:error, any()}
Link to this callback

purge_queue(queue, opts)

View Source
purge_queue(queue(), opts()) :: :ok | {:error, any()}
Link to this callback

read_messages(queue, opts)

View Source
read_messages(queue(), opts()) :: {:ok, [message()]} | {:error, any()}
Link to this callback

write_messages(queue, list, opts)

View Source
write_messages(queue(), [body()], opts()) :: :ok | {:error, any()}