<?php require_once __DIR__ . "/../vendor/autoload.php"; $connectionOptions = new \Nats\ConnectionOptions(); $connectionOptions->setHost('localhost')->setPort(4222)->setUser("foo")->setPass("bar"); $c = new Nats\Connection($connectionOptions); $c->connect(); $c->close();
<?php require_once __DIR__ . "/../../vendor/autoload.php"; $connectionOptions = new \Nats\ConnectionOptions(); $connectionOptions->setHost('localhost')->setPort(4222); $c = new Nats\Connection($connectionOptions); $c->connect(); $c->reconnect(); $c->publish("foo", "bar"); $c->publish("foo", "bar"); $c->publish("foo", "bar"); $c->publish("foo", "bar"); $c->publish("foo", "bar");
<?php require_once __DIR__ . "/../../vendor/autoload.php"; $connectionOptions = new \Nats\ConnectionOptions(); $connectionOptions->setHost('localhost')->setPort(4222); $c = new Nats\Connection($connectionOptions); $c->connect(); $c->request('sayhello', 'Marty McFly', function ($response) { echo $response->getBody(); });
<?php require_once "../../vendor/autoload.php"; const HOST = "localhost"; const PORT = 4222; $c = new Nats\Connection(); $c->connect(); $callback = function ($payload) { printf("Data: %s\r\n", $payload); }; $sid = $c->subscribe("foo", $callback); $c->wait(2); $c->unsubscribe($sid);
<?php require_once "../vendor/autoload.php"; $c = new Nats\Connection(); $c->connect("localhost", 4222, "foo", "bar"); $c->close();
<?php require_once __DIR__ . "/../../vendor/autoload.php"; $connectionOptions = new \Nats\ConnectionOptions(); $connectionOptions->setHost('localhost')->setPort(4222); $c = new Nats\Connection($connectionOptions); $c->connect(); $sid = $c->subscribe("sayhello", function ($res) { $res->reply("Hello, " . $res->getBody() . " !!!"); }); $c->wait(2); $c->unsubscribe($sid);
<?php require_once "../vendor/autoload.php"; const HOST = "localhost"; const PORT = 4222; echo "Server: nats://" . HOST . ":" . PORT . PHP_EOL; $c = new Nats\Connection(); $c->connect(); $c->ping();