zf-hermes
Zend Framework module to work with Node-Hermes., (*1)
Configuration
Copy the hermes.global.php.dist
to change the default Redis configuration.
Default values are:, (*2)
host = 'localhost'
port = 6379
Usage
Just inject the NotifierService
and use publish to send a message over Redis., (*3)
// $this->notifierService is an injected NotifierService
$this->notifierService->publish($message);
$message
must be an object implementing the MessageInterface
., (*4)
The message interface consists of the following properties:
- channel
Redis channel to publish to message onto
- userId
Id of the user that triggered the Redis event
- timeStamp
The timestamp of when the message was created
- payload
Additional data to be sent, (*5)
The notifier service sends a json encoded message consisting of the
properties userId
, timeStamp
and payload
onto Redis channel channel
., (*6)
Note that the channel property is not part of the message., (*7)
Recommendations
It is recommended to use listeners to listen for events that should
generate a Redis message. Although it is possible to inject the notifier
service directly into another class., (*8)