Memberi Tahu Klien tentang Pembaruan
Kirimkan tanda saat isi sumber daya berubah.
Memberi Tahu Klien tentang Pembaruan adalah pelajaran MCP Academy gratis di CoddyKit. Ini adalah pelajaran 4 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar MCP Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus MCP Academy mencakup 4 pelajaran total.
Data Tidak Selalu Tetap
Resource dapat berubah: sebuah file diedit, sebuah catatan diperbarui. MCP memungkinkan server memberi tahu klien agar mereka tidak terus membaca konten yang sudah usang. 🔔
Notifikasi Bersifat Satu Arah
Sinyal pembaruan adalah notifikasi: pesan JSON-RPC tanpa id dan tanpa balasan. Server memberi tahu klien bahwa sesuatu telah terjadi, lalu melanjutkan proses.
Berlangganan Terlebih Dahulu
Klien memilih untuk ikut serta dengan memanggil resources/subscribe untuk URI tertentu. Hanya setelah itu server akan mengirimkan pembaruan tentang resource tersebut.
{"method": "resources/subscribe",
"params": {"uri": "file://notes.txt"}}Sinyal Pembaruan
Ketika resource yang dipantau berubah, server mengirimkan resources/updated yang membawa URI tersebut. Sinyal ini menyatakan apa yang berubah, tetapi bukan konten barunya.
{"method": "notifications/resources/updated",
"params": {"uri": "file://notes.txt"}}Beri Tahu, Lalu Baca Ulang
Polanya terdiri dari dua langkah: server memberi tahu, lalu klien memutuskan untuk membaca ulang. Dengan demikian, payload tetap kecil dan klien dapat mengendalikan waktunya.
Daftar Juga Dapat Berubah
Terkadang seluruh katalog berubah karena resource muncul atau menghilang. Server mengirimkan notifikasi list_changed agar klien memperbarui daftarnya.
{"method":
"notifications/resources/list_changed"}Kemampuan Menjadi Pengatur Akses
Fitur-fitur ini dinegosiasikan sejak awal. Server mengiklankan dukungan untuk subscribe dan listChanged selama inisialisasi, sehingga kedua pihak mengetahui hal yang mungkin dilakukan.
Berhenti Berlangganan untuk Menghentikan Pembaruan
Jika klien tidak lagi memerlukannya, klien memanggil resources/unsubscribe untuk URI tersebut. Server kemudian berhenti mengirimkan pembaruan, sehingga lalu lintas yang tidak perlu dapat dihemat.
{"method": "resources/unsubscribe",
"params": {"uri": "file://notes.txt"}}Kirim Saat Benar-Benar Berubah
Kirim pembaruan hanya ketika konten benar-benar berubah. Notifikasi yang berisik dan tidak perlu membuang upaya klien serta dapat memicu pembacaan ulang yang sia-sia.
Pantau Sumbernya
Untuk mengetahui kapan harus memberi tahu, server Anda memantau sumbernya, misalnya dengan pemantau file atau pemicu basis data, lalu mengeluarkan sinyal pembaruan sebagai respons.
Mengapa Ini Penting
Notifikasi pembaruan membuat resource menjadi sesuatu yang langsung diperbarui. Model tetap selaras dengan keadaan nyata tanpa melakukan polling, sehingga konteksnya tetap akurat. 🎯
Pemeriksaan Singkat
Apa yang disertakan dalam notifikasi resources/updated?
Ringkasan
Anda telah mempelajari cara klien berlangganan, menerima notifikasi updated dan list_changed, serta membaca ulang sesuai kebutuhan agar resource dinamis tetap baru dan aktif. Kursus selesai! 🚀
Belajar Python dengan tutor AI — gratis
Tulis dan jalankan kode asli di browser kamu, dapatkan bantuan instan dari tutor AI 24/7, dan lanjutkan di mana kamu tinggalkan di web atau aplikasi.
- Kursus
- 30
- Pelajaran
- 120
Pertanyaan yang Sering Diajukan
Apakah pelajaran “Memberi Tahu Klien tentang Pembaruan” gratis?
Ya — teks lengkap “Memberi Tahu Klien tentang Pembaruan” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus MCP Academy, upgrade ke CoddyKit PRO. Kursus MCP Academy mencakup 4 pelajaran total.
Apa yang akan aku pelajari di “Memberi Tahu Klien tentang Pembaruan”?
Kirimkan tanda saat isi sumber daya berubah. Kamu berlatih MCP Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.
Apakah aku perlu pengalaman untuk memulai MCP Academy?
Tidak diperlukan pengalaman sebelumnya. MCP Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 4 dari 4.
Berapa lama pelajaran “Memberi Tahu Klien tentang Pembaruan” memakan waktu?
Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.
Bisakah aku menulis dan menjalankan kode dalam pelajaran MCP Academy ini?
Ya. Setiap pelajaran MCP Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.
Semua pelajaran dalam kursus ini
- URI Sumber Daya Berparameter
- Membangun Konten Saat Dibaca
- Sumber Daya Daftar dan Bertemplat
- Memberi Tahu Klien tentang Pembaruan