Bernard is a multi-backend PHP library for creating background jobs for later processing.
LoggerMiddleware
and ErrorLogMiddleware
for basic logging when producing and consuming messages.DoctrineDriver
. Queues are now kept in a seperate table.ObjectResolver
now supports object instances and class names. Laravel can then register
facades.array('MessageName' => $service)
.Fixes bug in DoctrineDriver::peekQueue()
where placeholders within a LIMIT clause would result in syntax error on MySQL and MariaDB.
ProduceCommand
by @ukautz.example
directory to remove ugly code.Invocator
to Invoker
as the former is not a word.NaiveSerializer
with no dependencies.DoctrineDriver
wheen peeking.$queueUrls
for SQS Driver where aliased queue urls would show up.Consumer
and cover it with tests.InMemoryQueue
and InMemoryFactory
example/in_memory.php
.Envelope
internally and Message
externally (end user).