ameos / amqp
TYPO3 AMQP 消息网关
1.0.0
2024-05-22 07:40 UTC
Requires
- php: ^8.0
- symfony/amqp-messenger: ^5.4
- typo3/cms-core: ^12.4 | dev-master
Replaces
- typo3-ter/amqp: 1.0.0
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消息网关扩展。我们希望它有助于构建强大且可扩展的应用程序。