Я использую amazon sdk v2 и используя фабрику aws для dynamoDB, и у меня есть простая операция putItem, но я не знаю, как я могу убедиться, что putItem был успешным или нет, потому что putItem возвращается Модель, которая не содержит никакой информации о состоянии операции. Есть идеи? Вот мой кодКак я могу убедиться, что DynamoDB putItem прошел успешно
class DynamoLogger{
protected $client;
protected $tableName;
public function __construct(ServiceBuilder $builder, $tableName)
{
$this->client = $builder->get('dynamodb');
$this->tableName = $tableName;
}
public function log(Request $request)
{
$model = $this->client->putItem(array(
'TableName' => $this->tableName,
'Item' => array(
'cc_id' => array(
'S' => $request->get('cc_id')
),
'date' => array(
'S' => date('Y-m-d H:i:s') . substr((string)microtime(), 1, 8)
),
'tt_id' => array(
'N' => $request->get('tt_id')
),
'action_name' => array(
'S' => $request->get('name')
),
'action_value' => array(
'S' => $request->get('value')
),
'gg_nn' => array(
'S' => $request->get('gg_nn')
),
'ffr_id' => array(
'N' => $request->get('ffr_id')
)
),
'ReturnValues' => 'ALL_OLD'
));
return $model;
}
}
Это действительно помогло. Благодарю. – ufucuk
Нет проблем! :-) –