sergeykolychev / perl-nats-streaming

Perl Interface to NATS Streaming Message System

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Net::NATS::Streaming::Client - A Perl client for the NATS Streaming messaging system.

Basic Usage

This class is a subclass of Net::NATS::Client and delegates all networking
to the parent.

use Net::NATS::Streaming::Client;

$client = Net::NATS::Streaming::Client->new(uri => 'nats://localhost:4222');

$client->connect() or die $!;

$subscription = $client->subscribe_channel(
    { subject => 'foo' },
    sub { warn shift->data }
);

$client->publish_channel({ subject => 'foo', data => 'Hello, World!'});

$client->unsubscribe_channel($subscription);

$client->close_stream();

SEE ALSO

https://github.com/carwynmoore/perl-nats Net::NATS::Client

COPYRIGHT & LICENSE

Copyright (C) 2017 by Sergey Kolychev sergeykolychev.github@gmail.com

This library is licensed under Apache 2.0 license https://www.apache.org/licenses/LICENSE-2.0

About

Perl Interface to NATS Streaming Message System

License:Apache License 2.0


Languages

Language:XS 73.2%Language:Perl 26.8%