twidpay/utils

Utils for twidpay

1.0.7 2024-04-04 08:49 UTC

This package is auto-updated.

Last update: 2024-04-04 08:49:30 UTC


README

This PHP library provides a convenient way to produce messages to Kafka topics using the RdKafka PHP extension.

Installation

  1. Requirements:

  2. Installation via Composer:

    You can install the library via Composer. Run the following command in your terminal:

    composer require twidpay/utils
  3. Usage:

    • All possible configurations for the KafkaProducer can be found here
    use Utils\queue\KafkaProducer;
    
    $config = [
        'metadata.broker.list' => 'localhost:9092',
        'compression.codec' => 'snappy',
        'security.protocol' => 'ssl',
        //other kafka configuration
    ];
    
    $this->kafkaProducer = new KafkaProducer($config);
    
    //key is optional
    $this->kafkaProducer->produce($topic, $message, $key);