MEMPERBAIKI: WCF-WebHTTP Two-Way Kirim Respons merespons dengan pesan kosong dan menyebabkan decoder JSON gagal di BizTalk Server

Berlaku Untuk
BizTalk Server 2013 R2 Branch BizTalk Server 2013 R2 Enterprise BizTalk Server 2013 R2 Developer BizTalk Server 2013 R2 Standard BizTalk Server 2016 Branch BizTalk Server 2016 Developer BizTalk Server 2016 Enterprise BizTalk Server 2016 Standard

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