Gejala
Pertimbangkan skenario berikut:
- Anda menggunakan WCF-WebHTTP Two-Way Kirim untuk menggunakan layanan REST di Microsoft BizTalk Server. Dalam beberapa kasus, itu merespons dengan isi pesan dan dalam kasus lain, itu merespons dengan isi kosong (hanya kode status HTTP).
- Komponen pipa decoder JSON digunakan dalam saluran respons.
- Setiap kali layanan REST merespons dengan isi kosong, decoder JSON dalam saluran respons gagal dan Anda mungkin menerima pesan kesalahan yang menyerupai berikut ini:
Catatan
Terjadi kegagalan dalam menjalankan pipeline respons (penerimaan): "Customer.BizTalk.CDS.CustomerEventPublisher.Pipelines.Rcv_JSON_To_XML, Customer.BizTalk.CDS.CustomerEventPublisher.Pipelines, Version=1.0.0.0, Culture=neutral, PublicKeyToken=xxxxxxxxx" Source: "JSON decoder" Send Port: "xxxxxxxxx" URI: "xxxxxx" Alasan: Referensi objek tidak diatur ke instans objek.
Resolusi
Masalah ini telah diperbaiki dalam pembaruan kumulatif berikut ini untuk BizTalk Server:
Pembaruan Kumulatif 2 untuk BizTalk Server 2016
Pembaruan Kumulatif 6 untuk BizTalk Server 2013 R2
Catatan: Pengaturan baru dengan nama AddMessageBodyForEmptyMessage disediakan dalam komponen pipeline decoder JSON. Decoder akan dapat memproses pesan kosong jika properti AddMessageBodyForEmptyMessage diatur ke True.
Status
Microsoft telah mengonfirmasi bahwa ini adalah masalah dalam produk Microsoft sebagaimana tercantum di bagian "Berlaku untuk".
Referensi
Untuk informasi tentang paket layanan dan daftar pembaruan kumulatif untuk BizTalk Server, klik nomor artikel berikut ini untuk menampilkan artikel di Pangkalan Pengetahuan Microsoft:
2555976 Paket layanan dan daftar pembaruan kumulatif untuk BizTalk Server
Untuk informasi selengkapnya tentang hotfix BizTalk Server, klik nomor artikel berikut ini untuk menampilkan artikel di Pangkalan Pengetahuan Microsoft:
2003907 Informasi tentang hotfix BizTalk dan dukungan Paket Layanan