Tutup klien untuk menghindari batas koneksi - Amazon Neptune

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

Tutup klien untuk menghindari batas koneksi

Penting untuk menutup klien ketika Anda selesai dengan itu untuk memastikan bahwa WebSocket koneksi ditutup oleh server dan semua sumber daya yang terkait dengan koneksi dilepaskan. Hal ini terjadi secara otomatis jika Anda menutup klaster menggunakan Cluster.close( ), karena client.close( ) kemudian dipanggil secara internal.

Jika klien tidak ditutup dengan benar, Neptunus menghentikan semua koneksi WebSocket idle setelah 20 hingga 25 menit. Namun, jika Anda tidak secara eksplisit menutup WebSocket koneksi ketika Anda selesai dengan mereka dan jumlah koneksi langsung mencapai batas koneksi WebSocket bersamaan, koneksi tambahan kemudian ditolak dengan kode kesalahan HTTP429. Pada saat itu, Anda harus me-restart instans Neptune untuk menutup koneksi.

Saran untuk memanggil cluster.close() tidak berlaku untuk fungsi AWS Lambda Java. Lihat Mengelola WebSocket koneksi Gremlin dalam fungsi AWS Lambda untuk detail.