Redis Support
Ecotone support for Redis
Installation
composer require ecotone/redisModule Powered By
Configuration
# config/services.yaml
Enqueue\Redis\RedisConnectionFactory:
class: Enqueue\Redis\RedisConnectionFactory
arguments:
- "redis://localhost:6379"use Enqueue\Redis\RedisConnectionFactory;
public function register()
{
$this->app->singleton(RedisConnectionFactory::class, function () {
return new RedisConnectionFactory("redis://localhost:6379");
});
}use Enqueue\Redis\RedisConnectionFactory;
$application = EcotoneLiteApplication::boostrap(
[
RedisConnectionFactory::class => new RedisConnectionFactory("redis://localhost:6379")
]
);Message Channel
use Ecotone\Redis\RedisBackedMessageChannelBuilder;
class MessagingConfiguration
{
#[ServiceContext]
public function orderChannel()
{
return RedisBackedMessageChannelBuilder::create("orders");
}
}Message Channel Configuration
Message Publisher
Publisher Configuration
Message Consumer
Consumer Configuration
Last updated
Was this helpful?