Jam - AWS SimSpace Weaver

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Jam

Theclockbagian menentukan properti dari jam simulasi. Saat ini, Anda hanya dapat mengkonfigurasitingkat centang(jumlah kutu per detik yang dikirim jam ke aplikasi). Tingkat centang adalah tingkat maksimum. Tingkat tick efektif bisa lebih rendah karena semua operasi (seperti pembaruan entitas) untuk centang harus selesai sebelum centang berikutnya dapat dimulai. Tingkat centang juga disebuttingkat jam.

Nilai yang valid untuktick_ratetergantung padasdk_versionditentukan dalam skema Anda.

Nilai yang valid untuk tingkat centang
  • Versi lebih awal dari"1.14":

    • 10

    • 15

    • 30

  • Versi"1.14"atau nanti:

    • "10"

    • "15"

    • "30"

penting
  • Untuk skema dengansdk_versionlebih awal dari"1.14"nilaitick_rateadalah sebuahbilangan bulat, seperti30.

  • Untuk skema dengansdk_versiondari"1.14"atau kemudian, nilaitick_rateadalahtali, seperti"30". Nilainyaharus menyertakan tanda kutip ganda.

    Jika Anda mengonversi versi"1.12"atau"1.13"skema ke versi"1.14"atau nanti, Anda harus melampirkan nilaitick_ratedalam tanda kutip ganda.

Tingkat centang tak terbatas

Anda dapat mengaturtick_ratekepada"unlimited"untuk mengaktifkan simulasi Anda berjalan secepat kode Anda dapat mengeksekusi. Dengan tingkat centang tak terbatas,SimSpace Weavermengirimkan centang berikutnya segera setelah semua aplikasi menyelesaikan komit untuk centang saat ini.

penting

Tingkat centang tak terbatas tidak didukung diSimSpace Weaverversi sebelum 1.14.0. Nilai minimumsdk_versionDalam skema tersebut adalah"1.14".

Tingkat centang tak terbatas diSimSpace Weaver Local

SimSpace Weaver Localmelaksanakan"unlimited"seolah-olah skema menentukan tingkat centang 10 kHz (10000). Efeknya sama dengan tingkat centang tak terbatas diAWS Cloud. Anda masih menentukantick_rate: "unlimited"dalam skema Anda. Untuk informasi selengkapnya tentang SimSpace Weaver Local, lihat Pembangunan lokal di SimSpace Weaver.

Pertanyaan yang sering diajukan tentang jam

T1. Dapatkah saya mengubah simulasi STARTED untuk menggunakan tick rate yang berbeda?

Anda tidak dapat mengubah tingkat centang simulasi yang sudah ada diAWS Cloudpada setiap tahap siklus hidupnya. Anda juga tidak dapat mengubah tingkat centang simulasi yang berjalan diSimSpace Weaver Local. Anda dapat mengaturtick_ratedalam skema dan memulai simulasi baru dari skema itu.

T2. Dapatkah saya menjalankan simulasi saya dengan tingkat centang tak terbatas dalam versi yang lebih awal dari 1,14?

Tidak, tingkat centang tak terbatas tidak didukung dalam versi sebelum 1.14.0.

Memecahkan masalah kesalahan jam

Jika simulasi Anda gagal dimulai, Anda dapat memeriksa nilai"StartError"dalam output dariDescribeSimulationAPI. Tidak validtick_ratenilai dalam skema Anda akan menghasilkan kesalahan berikut.

catatan

Output kesalahan yang ditampilkan di sini ditampilkan pada beberapa baris untuk meningkatkan keterbacaan. Output kesalahan sebenarnya adalah satu baris.

  • Thesdk_versionlebih awal dari"1.14"dan nilaitick_rateadalah bilangan bulat yang tidak valid. Nilai valid: 10, 15, 30

    "[{\"errorType\":\"SchemaFormatInvalid\",\"errorMessage\":
        \"$.clock.tick_rate: does not have a value in the enumeration [10, 15, 30]\"}]"
  • Thesdk_versionlebih awal dari"1.14"dan nilaitick_rateadalah string. Nilai valid: 10, 15, 30

    "[{\"errorType\":\"SchemaFormatInvalid\",\"errorMessage\":
        \"$.clock.tick_rate: does not have a value in the enumeration [10, 15, 30]\"},
        {\"errorType\":\"SchemaFormatInvalid\",
        \"errorMessage\":\"$.clock.tick_rate: string found, integer expected\"}]"
  • Thesdk_versionadalah"1.14"atau nanti dan nilaitick_rateadalah string yang tidak valid. Nilai valid: "10", "15", "30", "unlimited"

    "[{\"errorType\":\"SchemaFormatInvalid\",\"errorMessage\":
        \"$.clock.tick_rate: does not have a value in the enumeration [10, 15, 30, unlimited]\"}]"
  • Thesdk_versionadalah"1.14"atau nanti dan nilaitick_rateadalah bilangan bulat. Nilai valid: "10", "15", "30", "unlimited"

    "[{\"errorType\":\"SchemaFormatInvalid\",\"errorMessage\":
        \"$.clock.tick_rate: does not have a value in the enumeration [10, 15, 30, unlimited]\"},
        {\"errorType\":\"SchemaFormatInvalid\",
        \"errorMessage\":\"$.clock.tick_rate: integer found, string expected\"}]"