MessageHandlers interface
Antarmuka handler pesan umum (digunakan untuk streamMessages).
Metode
process |
Handler yang memproses kesalahan yang terjadi selama penerimaan. Handler ini akan dipanggil untuk setiap kesalahan yang terjadi di penerima ketika
Perhatikan bahwa saat menerima pesan dalam aliran menggunakan |
process |
Handler yang memproses pesan dari bus layanan. |
Detail Metode
processError(ProcessErrorArgs)
Handler yang memproses kesalahan yang terjadi selama penerimaan.
Handler ini akan dipanggil untuk setiap kesalahan yang terjadi di penerima ketika
- menerima pesan, atau
- menjalankan panggilan balik Anda
processMessage
, atau - penerima menyelesaikan pesan atas nama Anda setelah berhasil menjalankan panggilan balik Anda
processMessage
danautoCompleteMessages
diaktifkan - penerima mengabaikan pesan atas nama Anda jika menjalankan panggilan balik Anda
processMessage
gagal danautoCompleteMessages
diaktifkan - penerima memperbarui kunci atas nama Anda karena fitur perpanjangan kunci otomatis diaktifkan
Perhatikan bahwa saat menerima pesan dalam aliran menggunakan subscribe()
, penerima akan secara otomatis mencoba menerima pesan pada semua kesalahan kecuali close()
dipanggil pada langganan. Sepenuhnya terserah pengguna untuk memutuskan kesalahan apa yang dianggap tidak dapat dipulihkan dan menanganinya sesuai dengan panggilan balik ini.
Untuk daftar kesalahan yang terjadi dalam Azure Service Bus, silakan lihat https://docs.microsoft.com/javascript/api/@azure/service-bus/servicebuserror?view=azure-node-latest
function processError(args: ProcessErrorArgs): Promise<void>
Parameter
- args
- ProcessErrorArgs
Kesalahan dan konteks tambahan untuk menunjukkan dari mana kesalahan berasal.
Mengembalikan
Promise<void>
processMessage(ServiceBusReceivedMessage)
Handler yang memproses pesan dari bus layanan.
function processMessage(message: ServiceBusReceivedMessage): Promise<void>
Parameter
- message
- ServiceBusReceivedMessage
Pesan yang diterima dari Azure Service Bus.
Mengembalikan
Promise<void>