Исключение повтора журнала в Aws SnsClient - PullRequest
0 голосов
/ 04 декабря 2018

Мы используем AWS Sns lient для pub / sub.Я обнаружил, что при создании SnsClient мы можем использовать reties для определения максимального количества повторных попыток.Например,

    $args = [
        'region' => $region,
        'retries' => $retries,
        'credentials' => [
            'key' => $keyId,
            'secret' => $keySecret,
        ],
        'version' => $version,
        'http' => [
            'connect_timeout' => $connectTimeout,
        ],
    ];

    $aws = new Sdk($args);
    $client = $aws->createSns();
    $client->publish(..);

Есть ли способ зарегистрировать исключение, если используется какая-то повторная попытка?Я хочу контролировать политику повторных попыток, используя приведенный выше код.

1 Ответ

0 голосов
/ 04 декабря 2018

Нет, но вы можете отключить сборку в политике повтора и создать свою собственную https://docs.aws.amazon.com/sdk-for-php/v3/developer-guide/guide_configuration.html#config-retries `` `

// Disable retries by setting "retries" to 0
$client = new Aws\DynamoDb\DynamoDbClient([
    'version' => '2012-08-10',
    'region'  => 'us-west-2',
    'retries' => 0
]);

` ``

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...