adotel / audit-reporter
描述
    v3.0.0
    2020-06-11 11:57 UTC
Requires
- php: ^7.1
- ext-amqp: *
- ext-json: *
- php-amqplib/php-amqplib: ^2.10
- webmozart/assert: ^1.5
Requires (Dev)
- phpunit/phpunit: ^7.0
- symfony/phpunit-bridge: ^4.3
README
一个可重用的包,用于连接到审计服务
安装
$ composer require adotel/audit-reporter
示例
<?php
$Publisher = Adotel\Audit\Publishe::create('rabbitmq_host', 'rabbitmq_user', 'rabbitmq_pass');
$Params    = [
            'serviceId',
            'http://',
            'requestId',
            'aggregateId',
            'aggregateType',
            null, // traceabilityId
            null, // tenantId
            AuditObject::ACTOR_TYPE_USER,
            'actorId',
            200, // statusCode
            AuditObject::EVENT_TYPE_CREATE,
            '{payloads...}',
            new \DateTime()
        ];
$Result    = $Publisher->save(Adotel\Audit\AuditObject::create(...$Params));
计划任务
要将失败的消息推送到审计队列,请在cron将要执行的服务中放置以下代码。
$Publisher = Adotel\Audit\Publishe::create('rabbitmq_host', 'rabbitmq_user', 'rabbitmq_pass');
$Publisher->cron();