view release on metacpan or search on metacpan
"runtime" : {
"requires" : {
"AWS::Signature4" : "1.02",
"Amazon::Credentials" : "0",
"CGI::Simple" : "1.281",
"Carp" : "1.50",
"Class::Accessor::Fast" : "0.51",
"Class::Inspector" : "0",
"Class::Unload" : "0",
"Config::IniFiles" : "3.000003",
"Data::Dumper" : "2.183",
"Digest::SHA" : "6.02",
"English" : "1.05",
"JSON" : "4.10",
"LWP::UserAgent" : "6.77",
"List::Util" : "1.63",
"Log::Log4perl" : "1.57",
"Log::Log4perl::Level" : "0",
"Module::ScanDeps::Static" : "0",
"Proc::Daemon" : "0",
"Proc::PID::File" : "0",
version: '0'
requires:
AWS::Signature4: '1.02'
Amazon::Credentials: '0'
CGI::Simple: '1.281'
Carp: '1.50'
Class::Accessor::Fast: '0.51'
Class::Inspector: '0'
Class::Unload: '0'
Config::IniFiles: '3.000003'
Data::Dumper: '2.183'
Digest::SHA: '6.02'
English: '1.05'
JSON: '4.10'
LWP::UserAgent: '6.77'
List::Util: '1.63'
Log::Log4perl: '1.57'
Log::Log4perl::Level: '0'
Module::ScanDeps::Static: '0'
Proc::Daemon: '0'
Proc::PID::File: '0'
Makefile.PL view on Meta::CPAN
EXE_FILES => [ 'bin/aws-sqsd', 'bin/aws-sqsd.in', 'bin/create-queue.pl', 'bin/QueueDaemon.pl' ],
PREREQ_PM => {
'AWS::Signature4' => '1.02',
'Amazon::Credentials' => '0',
'CGI::Simple' => '1.281',
'Carp' => '1.50',
'Class::Accessor::Fast' => '0.51',
'Class::Inspector' => '0',
'Class::Unload' => '0',
'Config::IniFiles' => '3.000003',
'Data::Dumper' => '2.183',
'Digest::SHA' => '6.02',
'English' => '1.05',
'JSON' => '4.10',
'LWP::UserAgent' => '6.77',
'List::Util' => '1.63',
'Log::Log4perl' => '1.57',
'Log::Log4perl::Level' => '0',
'Module::ScanDeps::Static' => '0',
'Proc::Daemon' => '0',
'Proc::PID::File' => '0',
bin/QueueDaemon.pl view on Meta::CPAN
use strict;
use warnings;
########################################################################
package main;
########################################################################
use Class::Inspector;
use Class::Unload;
use Cwd;
use Data::Dumper;
use English qw(-no_match_vars);
use File::Basename qw(fileparse);
use Getopt::Long qw(:config no_ignore_case);
use List::Util qw(max min);
use Log::Log4perl;
use Log::Log4perl::Level;
use Pod::Usage;
use Proc::Daemon;
use Proc::PID::File;
use Module::Load qw(autoload);
bin/aws-sqsd view on Meta::CPAN
prog=aws-sqsd
########################################################################
function find_queue_daemon {
########################################################################
DAEMON=$(command -v QueueDaemon.pl)
DAEMON=${DAEMON:-/usr/local/bin/QueueDaemon.pl}
if ! test -e "$DAEMON"; then
eval $(perl -MConfig -MData::Dumper -e 'print Config::config_re(qr/installsitebin/);');
DAEMON="$installsitebin/QueueDaemon.pl"
fi
if ! test -e "$DAEMON"; then
echo "could not find QueueDaemon.pl\n";
exit 1;
fi
}
########################################################################
bin/aws-sqsd.in view on Meta::CPAN
prog=aws-sqsd
########################################################################
function find_queue_daemon {
########################################################################
DAEMON=$(command -v QueueDaemon.pl)
DAEMON=${DAEMON:-@bindir@/QueueDaemon.pl}
if ! test -e "$DAEMON"; then
eval $(perl -MConfig -MData::Dumper -e 'print Config::config_re(qr/installsitebin/);');
DAEMON="$installsitebin/QueueDaemon.pl"
fi
if ! test -e "$DAEMON"; then
echo "could not find QueueDaemon.pl\n";
exit 1;
fi
}
########################################################################
bin/create-queue.pl view on Meta::CPAN
#!/usr/bin/env perl
# script to create a queue w/an associated dead letter queue
# perl create-queue.pl -h
use strict;
use warnings;
use Amazon::SQS::Client;
use Data::Dumper;
use English qw(-no_match_vars);
use Getopt::Long qw(:config no_ignore_case);
use JSON;
use Pod::Usage;
use Readonly;
Readonly::Scalar our $DEFAULT_MAX_RECEIVE_COUNT => 10;
Readonly::Scalar our $DEFAULT_MAXIMUM_MESSAGE_SIZE => 256 * 1024;
lib/Amazon/SQS/Client.pm view on Meta::CPAN
package Amazon::SQS::Client;
use strict;
use warnings;
use Amazon::Credentials;
use Amazon::SQS::Constants qw(:all);
use Amazon::SQS::Exception;
use Carp qw(croak);
use Data::Dumper;
use Digest::SHA qw (hmac_sha1_base64 hmac_sha256_base64);
use English qw(-no_match_vars);
use LWP::UserAgent;
use Scalar::Util qw(reftype);
use Time::HiRes qw(usleep);
use URI::Escape;
use URI;
use XML::Simple;
__PACKAGE__->follow_best_practice();
lib/Amazon/SQS/Config.pm view on Meta::CPAN
package Amazon::SQS::Config;
use strict;
use warnings;
use Config::IniFiles;
use Scalar::Util qw(openhandle);
use Data::Dumper;
our $VERSION = '2.0.6';
use Readonly;
Readonly::Array our @REQUIRED_ACCESSORS => qw(
aws_access_key_id
aws_secret_access_key
error_delete
error_exit
lib/Amazon/SQS/Model/ChangeMessageVisibilityBatchResponse.pm view on Meta::CPAN
# Amazon SQS Perl Library
# API Version: 2009-02-01
# Generated: Thu Apr 09 01:13:11 PDT 2009
#
# This work has been modified from the original Copyright 2016 Robert C. Lauer
package Amazon::SQS::Model::ChangeMessageVisibilityBatchResponse;
use base qw (Amazon::SQS::Model);
use Data::Dumper;
#
# Amazon::SQS::Model::ChangeMessageVisibilityBatchResponse
#
# Properties:
#
#
# ResponseMetadata: Amazon::SQS::Model::ResponseMetadata
# ChangeMessageVisibilityBatchResult: Amazon::SQS::Model::ChangeMessageVisibilityBatchResult
#
lib/Amazon/SQS/Model/ListDeadLetterSourceQueuesResponse.pm view on Meta::CPAN
#
# Amazon SQS Perl Library
# API Version: 2009-02-01
# Generated: Thu Apr 09 01:13:11 PDT 2009
#
package Amazon::SQS::Model::ListDeadLetterSourceQueuesResponse;
use base qw (Amazon::SQS::Model);
use Data::Dumper;
=pod
=head1 NAME
C<Amazon::SQS::Model::ListQueuesResponse>
=head1 SYNOPSIS
my $response = new Amazon::SQS::Model::ListQueuesResponse( { ListQueuesResult => $result,
lib/Amazon/SQS/Model/MessageAttribute.pm view on Meta::CPAN
# Amazon SQS Perl Library
# API Version: 2009-02-01
# Generated: Thu Apr 09 01:13:11 PDT 2009
#
package Amazon::SQS::Model::MessageAttribute;
use base qw (Amazon::SQS::Model);
use Scalar::Util qw/reftype/;
use Data::Dumper;
=pod
=head1 NAME
Amazon::SQS::Model::Attribute
=head1 SYNOPSIS
my $attribute = new Amazon::SQS::Model::Attribute(
lib/Amazon/SQS/QueueHandler.pm view on Meta::CPAN
use strict;
use warnings;
package Amazon::SQS::QueueHandler;
use Data::Dumper;
use English qw(-no_match_vars);
use Amazon::Credentials;
use Amazon::SQS::Model::DeleteMessageRequest;
use Amazon::SQS::Model::ReceiveMessageRequest;
use Amazon::SQS::Client;
use CGI::Simple;
use JSON;
use List::Util qw(none max);
lib/Amazon/SQS/Sample.pm view on Meta::CPAN
use strict;
use warnings;
use Amazon::SQS::Client;
use Amazon::SQS::Config;
use Amazon::SQS::Exception;
use Pod::Usage;
use Carp qw( carp croak );
use Data::Dumper;
use English qw(-no_match_vars);
__PACKAGE__->follow_best_practice;
__PACKAGE__->mk_accessors(qw(file service config endpoint_url));
use parent qw(Class::Accessor::Fast);
########################################################################
sub sample {
########################################################################
share/AddPermission.pm view on Meta::CPAN
package AddPermission;
use strict;
use warnings;
use English qw(-no_match_vars);
use Amazon::SQS::Model::AddPermissionRequest;
use Data::Dumper;
use parent qw(Amazon::SQS::Sample);
########################################################################
sub sample {
########################################################################
my ( $self, $label, $actions, $account_ids, $queue_url ) = @_;
if ( !$actions ) {
warn "actions is a required argument\n";
share/CreateQueue.pm view on Meta::CPAN
package CreateQueue;
use strict;
use warnings;
use Amazon::SQS::Model::CreateQueueRequest;
use English qw(-no_match_vars);
use JSON;
use Data::Dumper;
use parent qw(Amazon::SQS::Sample);
########################################################################
sub sample {
########################################################################
my ($self, $queue_name) = @_;
die "usage: example.pl [-f config-name] CreateQueue queue-name\n"
if !$queue_name;
share/GetQueueAttributes.pm view on Meta::CPAN
package GetQueueAttributes;
use strict;
use warnings;
use English qw(-no_match_vars);
use Amazon::SQS::Model::GetQueueAttributesRequest;
use Data::Dumper;
use parent qw(Amazon::SQS::Sample);
########################################################################
sub sample {
########################################################################
my ( $self, $attributes, $queue_url ) = @_;
$attributes //= 'All';
share/ReceiveMessage.pm view on Meta::CPAN
package ReceiveMessage;
use strict;
use warnings;
use Amazon::SQS::Model::ReceiveMessageRequest;
use Data::Dumper;
use parent qw(Amazon::SQS::Sample);
########################################################################
sub sample {
########################################################################
my ( $self, $queue_url ) = @_;
my $service = $self->get_service;
share/SetQueueAttributes.pm view on Meta::CPAN
package SetQueueAttributes;
use strict;
use warnings;
use English qw(-no_match_vars);
use Amazon::SQS::Model::SetQueueAttributesRequest;
use Data::Dumper;
use List::Util qw(pairs);
use parent qw(Amazon::SQS::Sample);
########################################################################
sub sample {
########################################################################
my ( $self, $attributes, $queue_url ) = @_;
if ( !$attributes ) {
share/example.pl view on Meta::CPAN
#!/usr/bin/env perl
# Script for exercising Amazon::SQS examples.
use strict;
use warnings;
use Amazon::SQS::Sample;
use Data::Dumper;
use English qw(-no_match_vars);
use Carp qw(carp croak);
use Pod::Usage;
use Module::Load qw(load);
use Getopt::Long qw(:config no_ignore_case);
########################################################################
sub main {
########################################################################
t/01-handler.t view on Meta::CPAN
#!/usr/bin/env perl
use strict;
use warnings;
use Test::More;
use Data::Dumper;
use English qw(-no_match_vars);
use Log::Log4perl qw(:easy);
use Log::Log4perl::Level;
Log::Log4perl->easy_init($INFO);
########################################################################
subtest 'decode message' => sub {
t/01-sqs-client.t view on Meta::CPAN
#!/usr/bin/env perl
use strict;
use warnings;
use Test::More;
use Data::Dumper;
use English qw(-no_match_vars);
use List::Util qw(any);
my $client;
plan skip_all => 'no service set'
if !$ENV{SERVICE_URL};
########################################################################
subtest 'create client' => sub {