vsmoraes/kinesis

Kinesis 包装器,使其更容易与流一起工作

dev-master 2016-12-23 16:46 UTC

This package is auto-updated.

Last update: 2024-08-29 04:19:56 UTC


README

从 Kinesis 流中获取数据的一种简单方法

Build Status Latest Stable Version Total Downloads Latest Unstable Version License

安装

添加

"vsmoraes/kinesis": "dev-master"

到您的 composer.json

或者运行

composer require vsmoraes/kinesis dev-master

使用示例

<?php
include __DIR__ . '/vendor/autoload.php';

use Aws\Kinesis\KinesisClient;
use Vsmoraes\Kinesis\Checkpoint\Adapter\ResourceTagAdapter;
use Vsmoraes\Kinesis\Manager;

$kinesis = new KinesisClient([
    'region' => 'us-east-1',
    'version' => 'latest',
    'profile' => 'default'
]);
$checkpoint = new ResourceTagAdapter($kinesis);
$manager = new Manager($kinesis, $checkpoint);

$records = [];
foreach ($manager->records('stream-name-here') as $record) {
    $records[] = $record;
}

print_r($records);