Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Menghitung ukuran entri EventBridge PutEvents acara Amazon
Anda dapat mengirim acara khusus EventBridge dengan menggunakan PutEvents
tindakan. Anda dapat membuat batch beberapa entri peristiwa menjadi satu permintaan untuk efisiensi. Ukuran entri total harus kurang dari 256KB. Anda dapat menghitung ukuran entri sebelum Anda mengirim peristiwa.
catatan
Batas ukuran dikenakan pada entri. Bahkan jika entri kurang dari batas ukuran, acara di selalu EventBridge lebih besar dari ukuran entri karena karakter dan kunci yang diperlukan dari representasi JSON dari acara tersebut. Untuk informasi selengkapnya, lihat EventBridge Acara Amazon.
EventBridge menghitung PutEventsRequestEntry
ukuran sebagai berikut:
-
Jika ditentukan, parameter
Time
adalah 14 byte. -
Parameter
Source
danDetailType
adalah jumlah byte untuk bentuk terenkodekan UTF-8 mereka. -
Jika ditentukan, parameter
Detail
adalah jumlah byte untuk bentuk terenkodekan UTF-8-nya. -
Jika ditentukan, setiap entri parameter
Resources
adalah jumlah byte untuk bentuk terenkodekan UTF-8-nya.
Contoh kode Java berikut ini menghitung ukuran objek PutEventsRequestEntry
yang diberikan.
int getSize(PutEventsRequestEntry entry) { int size = 0; if (entry.getTime() != null) { size += 14; } size += entry.getSource().getBytes(StandardCharsets.UTF_8).length; size += entry.getDetailType().getBytes(StandardCharsets.UTF_8).length; if (entry.getDetail() != null) { size += entry.getDetail().getBytes(StandardCharsets.UTF_8).length; } if (entry.getResources() != null) { for (String resource : entry.getResources()) { if (resource != null) { size += resource.getBytes(StandardCharsets.UTF_8).length; } } } return size; }
catatan
Jika ukuran entri lebih besar dari 256KB, kami sarankan untuk mengunggah acara ke bucket Amazon S3 dan menyertakan entri di entri. Object URL
PutEvents