View a markdown version of this page

Comportamento dell'API Producer con distribuzione gestita dai servizi - Flusso di dati Amazon Kinesis

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Comportamento dell'API Producer con distribuzione gestita dai servizi

Quando la distribuzione dei record gestita dal servizio è abilitata su uno stream, alle API and si applica il seguente comportamento: PutRecordPutRecords

  • PartitionKey: opzionale. Se fornito, il valore viene ignorato per il posizionamento degli shard. Il servizio distribuisce il record utilizzando algoritmi interni.

  • ExplicitHashKey— Se fornito, il valore viene ignorato per il posizionamento dei frammenti, come. PartitionKey Il servizio distribuisce il record utilizzando algoritmi interni.

  • SequenceNumberForOrdering(PutRecordsolo) — Non deve essere fornito. PutRecordle richieste che includono questo campo vengono rifiutate con unInvalidArgumentException. L'ordinazione non è applicabile alla distribuzione gestita dal servizio. Questo campo non esiste in. PutRecords

Nota

Le applicazioni di produzione esistenti che forniscono chiavi di partizione continuano a funzionare senza modifiche quando è abilitata la modalità gestita dal servizio. Il servizio ignora i valori delle chiavi di partizione, il che significa che è possibile abilitare questa funzionalità nei flussi di produzione senza coordinare la distribuzione del codice tra i team.

Se utilizzi KPL per inviare record senza una chiave di partizione, esegui l'aggiornamento alla versione KPL più recente. Se utilizzi direttamente l' AWS SDK, non è richiesta alcuna modifica all'SDK finché continui a fornire una chiave di partizione; per omettere la chiave di partizione, devi eseguire l'aggiornamento alla versione SDK più recente. Per ulteriori informazioni, consulta Considerazioni importanti e KPL e KCL con flussi gestiti dal servizio.