NSQ Connection can subscribe only for one topic

This commit is contained in:
2021-01-30 18:13:50 +03:00
parent a7b847146a
commit 1a24efacfb
4 changed files with 30 additions and 13 deletions

View File

@ -68,10 +68,14 @@ use Nsq\Consumer;
use Nsq\Protocol\Message;
use Nsq\Subscriber;
$consumer = new Consumer('tcp://nsqd:4150');
$subscriber = new Subscriber($consumer);
$consumer = new Consumer(
topic: 'topic',
channel: 'channel',
address: 'tcp://nsqd:4150',
);
$generator = (new Subscriber($consumer))->run();
$generator = $subscriber->subscribe('topic', 'channel');
foreach ($generator as $message) {
if ($message instanceof Message) {
$payload = $message->body;