rossel/rossel-kafka
最新稳定版本:0.1
Composer 安装命令:
composer require rossel/rossel-kafka
包简介
A ready-to-use PHP library for seamless communication with Rossel's Kafka infrastructure, handling both production and consumption of messages.
README 文档
README
A ready-to-use PHP library for seamless communication with Rossel's Kafka infrastructure, handling both production and consumption of messages.
Installation
composer require rossel/rossel-kafka
Configuration
Bundle configuration
rossel_kafka: broker_url: %env(KAFKA_BROKER_URL)%
Broker configuration (docker)
// WIP
Usage
Send a message to a topic
Without Symfony Dependency Injection
use Rossel\RosselKafka\Service\Connector\KafkaConnector; use Rossel\RosselKafka\Enum\Infrastructure\KafkaTopic; use Rossel\RosselKafka\Model\Message; use Rossel\RosselKafka\Model\MessageHeaders; use Rossel\RosselKafka\Enum\MessageHeaders\Area; $kafkaConnector = new KafkaConnector( brokerUrl: 'localhost:9092', ); $message = new Message( headers: new Rossel\RosselKafka\Model\MessageHeaders( area: Area::FRANCE, from: 'my-app', messageType: \Rossel\RosselKafka\Enum\MessageHeaders\MessageType::SYNC_B2C_ERP_SUBSCRIPTION, ), body: [ 'foo' => 'bar', ], ) $kafkaConnector->send(KafkaTopic::SYNC_ERP, $message);
统计信息
- 总下载量: 42
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 1
- 点击次数: 1
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: Unknown
- 更新时间: 2025-03-31