WCF と NetMessagingBinding を使用してメッセージを Windows サービス サービス バス トピックにパブリッシュしようとしていますが、大きなメッセージ (少なくとも 603kb) の場合、プッシュ操作で次のエラーがスローされます。
System.ServiceModel.QuotaExceededException: The maximum message size quota for outgoing messages (262144) has been exceeded.
Server stack trace:
at System.Runtime.BufferedOutputStream.WriteCore(Byte[] buffer, Int32 offset, Int32 size)
at System.Xml.XmlBinaryNodeWriter.FlushBuffer()
at System.Xml.XmlStreamNodeWriter.GetBuffer(Int32 count, Int32& offset)
at System.Xml.XmlStreamNodeWriter.UnsafeWriteUTF8Chars(Char* chars, Int32 charCount)
at System.Xml.XmlBinaryNodeWriter.UnsafeWriteText(Char* chars, Int32 charCount)
at System.Xml.XmlBinaryNodeWriter.WriteText(String value)
at System.Xml.XmlBaseWriter.WriteString(String value)
(...)
エラーから、問題はシリアライゼーションではないことに気付きました。そのため、メッセージ フォーマッターを使用できません。この例外を克服するために他に何が使えますか? 何かご意見は?
前もって感謝します!