Net::MessageBus::Base';
use Net::MessageBus::Message;
use IO::Socket::INET;
use IO::Select;
use JSON;
$| = 1;
=head1 SYNOPSIS
This module implements the client side of the Message Bus.
use N
$/ = "\n";
my $socket = $self->{server_socket};
eval {
print $socket to_json( {type => $type, payload => $object} );
};
if ($@) {
$self->logger->error("M
s/(.*?)\n+// ) {
my $text = $1;
my $data = from_json($text);
if (defined $data->{type} && $data->{type} eq 'message') {
ad1 VERSION
Version 0.08
=cut
our $VERSION = '0.08';
use base qw(Net::MessageBus::Base);
use JSON;
use IO::Select;
use IO::Socket::INET;
use Net::MessageBus::Message;
#handle gracefully the dea
$request = from_json($text);
};
if ($@) {
print $fh to_json({status => 0, status_message => $@
f ($request->{type} eq "message") {
print $fh to_json({status => 1});
my $message = Net::MessageBus::M