2017 © Pedro Peláez
 

aimeos-extension ai-mqueue

Aimeos ai-mqueue extension

image

aimeos/ai-mqueue

Aimeos ai-mqueue extension

  • Wednesday, July 4, 2018
  • by aimeos
  • Repository
  • 1 Watchers
  • 2 Stars
  • 6 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 2 Forks
  • 0 Open issues
  • 28 Versions
  • 0 % Grown

The README.md

Aimeos logo , (*1)

Aimeos file system extension

Build Status Coverage Status Scrutinizer Code Quality License, (*2)

The Aimeos message queue extension contains adapter for pushing and retrieving arbitrary messages to remote message queue servers to. Thus, processing of resource intensive tasks can be postponed and offloaded to another server. This is necessary for scaling really big setups., (*3)

Table of contents

Installation

As every Aimeos extension, the easiest way is to install it via composer. If you don't have composer installed yet, you can execute this string on the command line to download it:, (*4)

php -r "readfile('https://getcomposer.org/installer');" | php -- --filename=composer

To add the extionsion to your composer-based installation, execute:, (*5)

composer req "aimeos/ai-mqueue"

These command will install the Aimeos extension into the extension directory and it will be available immediately., (*6)

Configuration

All message queue adapters are configured below the resource/mq configuration key, e.g. in the resource section of your config file:, (*7)

'resource' => [
    'mq' => [
        // message queue adapter specific configuration
    ],
],

AMQP (RabbitMQ, Azure, Apache ActiveMQ + Qpid, MQlight and others)

To use the AMQP adapter, add this line to the require section of your composer.json or (composer.aimeos.json) file:, (*8)

"require": [
    "php-amqplib/php-amqplib": "~3.0",
    ...
],

The available configuration options are the one offered by the php-amqplib library:, (*9)

'mq' => [
    'adapter' => 'AMQP',
    'host' => 'localhost', // optional
    'port' => 5672, // optional
    'username' => 'guest', // optional
    'password' => 'guest', // optional
    'vhost' => '/', // optional
    'insist' => false, // optional
    'login_method' => 'AMQPLAIN', // optional
    'login_response' => null, // optional
    'locale' => 'en_US', // optional
    'connection_timeout' => 3.0, // optional
    'read_write_timeout' => 3.0, // optional
    'keepalive' => false, // optional
    'heartbeat' => 0, // optional
],

Beanstalk

To use the Beanstalk adapter, add this line to the require section of your composer.json or (composer.aimeos.json) file:, (*10)

"require": [
    "pda/pheanstalk": "~3.0",
    ...
],

The available configuration options are the one offered by the pheanstalk library:, (*11)

'mq' => [
    'adapter' => 'Beanstalk',
    'host' => 'localhost', // optional
    'port' => 11300, // optional
    'conntimeout' => 3, // optional
    'readtimeout' => 30, // optional
    'persist' => false, // optional
],

Stomp

To use the Stomp adapter, make sure you've installed the "stomp" PHP extension. Most of the time there's already a package for the most widely used Linux distributions available., (*12)

The available configuration options are:, (*13)

'mq' => [
    'adapter' => 'Stomp',
    'uri' => 'tcp://localhost:61613', // optional
    'username' => null, // optional
    'password' => null, // optional
],

License

The Aimeos message queue extension is licensed under the terms of the LGPLv3 Open Source license and is available for free., (*14)

The Versions

04/07 2018

2018.07.x-dev

2018.07.9999999.9999999-dev https://aimeos.org/

Aimeos ai-mqueue extension

  Sources   Download

LGPL-3.0-or-later

The Requires

 

extension rabbitmq beanstalk stomp message queue aimeos aqmp

04/07 2018

2018.07.1

2018.07.1.0 https://aimeos.org/

Aimeos ai-mqueue extension

  Sources   Download

LGPL-3.0-or-later

The Requires

 

extension rabbitmq beanstalk stomp message queue aimeos aqmp

04/07 2018

dev-master

9999999-dev https://aimeos.org/

Aimeos ai-mqueue extension

  Sources   Download

LGPL-3.0 LGPL-3.0-or-later

The Requires

 

extension rabbitmq beanstalk stomp message queue aimeos aqmp

14/06 2018

2018.04.x-dev

2018.04.9999999.9999999-dev https://aimeos.org/

Aimeos ai-mqueue extension

  Sources   Download

LGPL-3.0-or-later

The Requires

 

extension rabbitmq beanstalk stomp message queue aimeos aqmp

14/06 2018

2018.04.3

2018.04.3.0 https://aimeos.org/

Aimeos ai-mqueue extension

  Sources   Download

LGPL-3.0-or-later

The Requires

 

extension rabbitmq beanstalk stomp message queue aimeos aqmp

16/04 2018

2018.04.2

2018.04.2.0 https://aimeos.org/

Aimeos ai-mqueue extension

  Sources   Download

LGPL-3.0-or-later

The Requires

 

extension rabbitmq beanstalk stomp message queue aimeos aqmp

04/04 2018

2018.04.1

2018.04.1.0 https://aimeos.org/

Aimeos ai-mqueue extension

  Sources   Download

LGPL-3.0-or-later

The Requires

 

extension rabbitmq beanstalk stomp message queue aimeos aqmp

18/01 2018

2017.10.x-dev

2017.10.9999999.9999999-dev https://aimeos.org/

Aimeos ai-mqueue extension

  Sources   Download

LGPL-3.0 LGPL-3.0-or-later

The Requires

 

extension rabbitmq beanstalk stomp message queue aimeos aqmp

18/01 2018

2018.01.x-dev

2018.01.9999999.9999999-dev https://aimeos.org/

Aimeos ai-mqueue extension

  Sources   Download

LGPL-3.0 LGPL-3.0-or-later

The Requires

 

extension rabbitmq beanstalk stomp message queue aimeos aqmp

03/01 2018

2018.01.2

2018.01.2.0 https://aimeos.org/

Aimeos ai-mqueue extension

  Sources   Download

LGPL-3.0

The Requires

 

extension rabbitmq beanstalk stomp message queue aimeos aqmp

03/12 2017

2018.01.1

2018.01.1.0 https://aimeos.org/

Aimeos ai-mqueue extension

  Sources   Download

LGPL-3.0

The Requires

 

extension rabbitmq beanstalk stomp message queue aimeos aqmp

05/10 2017

2017.10.1

2017.10.1.0 https://aimeos.org/

Aimeos ai-mqueue extension

  Sources   Download

LGPL-3.0

The Requires

 

extension rabbitmq beanstalk stomp message queue aimeos aqmp

03/07 2017

2017.07.x-dev

2017.07.9999999.9999999-dev https://aimeos.org/

Aimeos ai-mqueue extension

  Sources   Download

LGPL-3.0

The Requires

 

extension rabbitmq beanstalk stomp message queue aimeos aqmp

03/07 2017

2017.07.2

2017.07.2.0 https://aimeos.org/

Aimeos ai-mqueue extension

  Sources   Download

LGPL-3.0

The Requires

 

extension rabbitmq beanstalk stomp message queue aimeos aqmp

29/06 2017

2017.07.1

2017.07.1.0 https://aimeos.org/

Aimeos ai-mqueue extension

  Sources   Download

LGPL-3.0

The Requires

 

extension rabbitmq beanstalk stomp message queue aimeos aqmp

21/04 2017

2017.04.x-dev

2017.04.9999999.9999999-dev https://aimeos.org/

Aimeos ai-mqueue extension

  Sources   Download

LGPL-3.0

The Requires

 

extension rabbitmq beanstalk stomp message queue aimeos aqmp

06/04 2017

2017.04.1

2017.04.1.0 https://aimeos.org/

Aimeos ai-mqueue extension

  Sources   Download

LGPL-3.0

The Requires

 

extension rabbitmq beanstalk stomp message queue aimeos aqmp

16/03 2017

2017.03.x-dev

2017.03.9999999.9999999-dev https://aimeos.org/

Aimeos ai-mqueue extension

  Sources   Download

LGPL-3.0

The Requires

 

extension rabbitmq beanstalk stomp message queue aimeos aqmp

16/03 2017

dev-test

dev-test https://aimeos.org/

Aimeos ai-mqueue extension

  Sources   Download

LGPL-3.0

The Requires

 

extension rabbitmq beanstalk stomp message queue aimeos aqmp

07/02 2017

2017.02.x-dev

2017.02.9999999.9999999-dev https://aimeos.org/

Aimeos ai-mqueue extension

  Sources   Download

LGPL-3.0

The Requires

 

extension rabbitmq beanstalk stomp message queue aimeos aqmp

10/01 2017

2017.01.x-dev

2017.01.9999999.9999999-dev https://aimeos.org/

Aimeos ai-mqueue extension

  Sources   Download

LGPL-3.0

The Requires

 

extension rabbitmq beanstalk stomp message queue aimeos aqmp

10/01 2017

2017.01.2

2017.01.2.0 https://aimeos.org/

Aimeos ai-mqueue extension

  Sources   Download

LGPL-3.0

The Requires

 

extension rabbitmq beanstalk stomp message queue aimeos aqmp

03/01 2017

2017.01.1

2017.01.1.0 https://aimeos.org/

Aimeos ai-mqueue extension

  Sources   Download

LGPL-3.0

The Requires

 

extension rabbitmq beanstalk stomp message queue aimeos aqmp

07/12 2016

2016.10.x-dev

2016.10.9999999.9999999-dev https://aimeos.org/

Aimeos ai-mqueue extension

  Sources   Download

LGPL-3.0

The Requires

 

extension rabbitmq beanstalk stomp message queue aimeos aqmp

04/10 2016

2016.10.1

2016.10.1.0 https://aimeos.org/

Aimeos ai-mqueue extension

  Sources   Download

LGPL-3.0

The Requires

 

extension rabbitmq beanstalk stomp message queue aimeos aqmp

12/07 2016

2016.07.x-dev

2016.07.9999999.9999999-dev https://aimeos.org/

Aimeos ai-mqueue extension

  Sources   Download

LGPL-3.0

The Requires

 

extension rabbitmq beanstalk stomp message queue aimeos aqmp

12/07 2016

2016.07.2

2016.07.2.0 https://aimeos.org/

Aimeos ai-mqueue extension

  Sources   Download

LGPL-3.0

The Requires

 

extension rabbitmq beanstalk stomp message queue aimeos aqmp

03/07 2016

2016.07.1

2016.07.1.0 https://aimeos.org/

Aimeos ai-mqueue extension

  Sources   Download

LGPL-3.0

The Requires

 

extension rabbitmq beanstalk stomp message queue aimeos aqmp