對於我開發的這個WCF服務,我必須將MaxReceivedMessageSize設置爲5MB。我目前的問題是確定是否有更大的MaxBufferPoolSize值,比如5MB,還是保留原始的512KB值。在WCF中,您是否應該爲大消息使用MaxBufferPoolSize值較大的值?
有誰知道這種情況下推薦的設置是什麼?
總之,我應該設置MaxBufferPoolSize = 5242880(5MB),或MaxBufferPoolSize = 524288(512KB)?
更新:爲了說明起見,該服務旨在插入新的客戶記錄以及一些掃描的文檔。因此,郵件大小可能高達5MB。
我們可以嘗試使用替代技術分開掃描文檔的上傳,但要求是雙方的客戶記錄,並掃描文件必須在同一個事務,所以我們決定採用這種方法,才明白瞭解如何使用WCF的事務處理能力。
感謝您回答這個老問題,這是可以提供幫助的那種信息。 – alextansc 2009-03-03 14:28:50