Module: Warren::FrameworkAdaptor

Defined in:
lib/warren/framework_adaptor/rails_adaptor.rb

Overview

Namespace for framework adaptors.

A FrameworkAdaptor should implement the following instance methods:

recovered? => Bool

Indicates that any temporary issues (such as database connectivity problems) are resolved and consumers may restart.

handle

Wraps the processing of each message, is expected to ‘yield` to allow processing. May be responsible for handling connection pools, and framework-specific exceptions. Raising Exceptions::TemporaryIssue here will cause consumers to sleep until `recovered?` returns true.

env => String

Returns the current environment of the application.

logger => Logger

Returns your application logger. Is expected to be compatible with the standard library Logger class.

load_application

Called upon running ‘warren consumer start`. Should ensure your application is correctly loaded sufficiently for processing messages

Defined Under Namespace

Classes: RailsAdaptor