Download the PHP package netglue/laminas-messenger without Composer

On this page you can find all versions of the php package netglue/laminas-messenger. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package laminas-messenger

Mezzio/Laminas Factories for Symfony Messenger

Stand With Ukraine

Continuous Integration Type Coverage

Introduction

This library aims to provide a way of getting Symfony Messenger up and running in a Laminas/Mezzio application with minimum fuss.

Portions of this library borrow heavily from xtreamwayz/expressive-messenger

These docs assume that you are familiar with Symfony Messenger and the conventions associated with setting up a Mezzio application.

Package Dependencies/Suggestions

Because Messenger provides Symfony cli commands to consume queues and process messages amongst other things, this package suggests laminas/laminas-cli. This Symfony CLI integration works on a convention that commands are available in your DI container configuration as a hash map under config.laminas-cli.commands using the command name as the key and the container identifier as the value. If that's not how you roll, then you'll still be able to benefit from the command factories, you'll just have to wire them up how you like. If you choose to install laminas/laminas-cli, then you'll be able to issue a vendor/bin/laminas messenger:consume [options] without much trouble.

If you want to use a transport not shipped by default with Symfony Messenger, such as AMQP, then you'll need to composer require symfony/amqp-messenger for example.

Installation & Configuration

During installation, you will be asked if you want to inject the main config provider ConfigProvider::class. This configures the 'consume' and 'debug' cli tools and factories for retry strategies and transport factories. Without further configuration, you still won't have any usable message buses, so there are 3 more config providers available:

None of those config providers assume anything about your transport setup so in order to get up and running, you should also see the annotated example configurations in ./docs

Upgrading from 1.x to 2.x

fin.


All versions of laminas-messenger with dependencies

PHP Build Version
Package Version
Requires php Version ~8.1 || ~8.2 || ~8.3
gsteel/dot Version ^1.6
laminas/laminas-stdlib Version ^3.6
psr/container Version ^1.0 || ^2.0
psr/log Version ^2 || ^3
symfony/console Version ^6.0 || ^7.0
symfony/dependency-injection Version ^6.0 || ^7.0
symfony/event-dispatcher Version ^6.0 || ^7.0
symfony/messenger Version ^6.4 || ^7.0
symfony/serializer Version ^6.0 || ^7.0
symfony/service-contracts Version ^2 || ^3
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package netglue/laminas-messenger contains the following files

Loading the files please wait ....