ameos/amqp

TYPO3 AMQP 消息网关

维护者

详细信息

github.com/ameos/amqp

源代码

问题

安装: 0

依赖: 0

建议者: 0

安全: 0

星标: 0

关注者: 1

分支: 1

开放问题: 0

类型:typo3-cms-extension

1.0.0 2024-05-22 07:40 UTC

This package is auto-updated.

Last update: 2024-09-22 08:24:27 UTC


README

简介

TYPO3 AMQP 消息网关扩展提供了TYPO3与Symfony的AMQP消息传递组件之间的无缝集成。此扩展使TYPO3能够利用AMQP(高级消息队列协议)进行高效的消息队列处理,确保不同服务之间可靠的、可扩展的通信。

功能

  • 简单集成:简化了TYPO3与Symfony的AMQP消息传递组件连接的过程。
  • 可靠消息:利用AMQP进行强大的消息传递和处理。
  • 可扩展性:支持可扩展的消息驱动架构。
  • 配置:灵活的配置选项,满足各种消息需求。
  • 日志记录:全面日志记录,用于监控消息流和错误。

要求

  • TYPO3 v12.4或更高版本
  • PHP 8.0或更高版本
  • PHP AMQP扩展
  • AMQP代理(RabbitMQ或类似产品)

安装

Composer

通过Composer安装扩展

bash

composer require ameos/amqp

扩展管理器

  • 进入TYPO3后端。
  • 导航到管理工具 > 扩展管理器。
  • 点击获取扩展。
  • 搜索maqp。
  • 点击导入和安装按钮。

配置

全局配置

将以下配置添加到您的LocalConfiguration.php或AdditionalConfiguration.php文件中

$GLOBALS['TYPO3_CONF_VARS']['SYS']['messenger']['AMQP'] = [
    'dsn' => 'amqp://user:password@localhost:5672/vhost',
    'options' => [
        'exchange' => [
            'name' => 'exchange_name',
        ],
        'queue' => [
            'name' => 'queue_name',
            'routing_key' => 'routing_key',
        ],
    ],
];

使用

发送消息

要发送消息,请参阅TYPO3文档

贡献

我们欢迎对扩展功能进行改进的贡献。请在GitHub上提交pull请求或打开问题。

许可

此TYPO3扩展是开源的,并许可在GNU通用公共许可证V2下。

致谢

由AMEOS开发。

有关任何疑问或支持,请联系typo3dev@ameos.com

感谢您使用TYPO3 AMQP消息网关扩展。我们希望它有助于构建强大且可扩展的应用程序。