Add publish() to Write
Signed-off-by: Pedro Melo <melo@simplicidade.org>
This commit is contained in:
@@ -10,5 +10,21 @@ use Carp 'croak';
|
||||
|
||||
use parent 'AnyEvent::NSQ::Client';
|
||||
|
||||
#### Producer API
|
||||
|
||||
## Publish a single message - callback is only called if we succedd
|
||||
sub publish {
|
||||
my ($self, $topic, $data, $cb) = @_;
|
||||
|
||||
my $conn = $self->_random_connected_conn;
|
||||
croak "ERROR: there no active connections at this moment," unless $conn;
|
||||
|
||||
$cb = sub { $cb->($self, $topic, $data, @_) }
|
||||
if $cb;
|
||||
|
||||
return $conn->publish($topic, $data, $cb);
|
||||
}
|
||||
|
||||
|
||||
|
||||
1;
|
||||
|
||||
Reference in New Issue
Block a user