NAME
Net::NATS::Streaming::Client - A Perl client for the NATS Streaming messaging system.
SYNOPSIS
#
# Basic Usage
#
This class is a subclass of Net::NATS::Client and delegates all networking
to the parent.
$client
= Net::NATS::Streaming::Client->new(
uri
=>
'nats://localhost:4222'
,
clientID
=>
'test_client'
,
clusterID
=>
'test-cluster'
);
$client
->
connect
() or
die
$!;
# Simple Async Subscriber
$subscription
=
$client
->subscribe_channel({
subject
=>
'foo'
},
sub
{
my
(
$message
) =
@_
;
printf
(
"Received a message: %s\n"
,
$message
->data);
});
$self
->run;
# Simple Publisher
$client
->publish_channel({
subject
=>
'foo'
,
data
=>
'Hello, World!'
});
# Unsubscribe
$client
->unsubscribe_channel(
$subscription
);
# Close stream
$client
->close_stream();
REPOSITORY
https://github.com/sergeykolychev/perl-nats-streaming
SEE ALSO
https://github.com/carwynmoore/perl-nats Net::NATS::Client
AUTHOR
Sergey Kolychev, <sergeykolychev.github
@gmail
.com>
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