我看到一个问题,我使用 protobuf-net 通过 wcf net.msmq 发送大消息并收到以下错误:
格式化程序在尝试反序列化消息时引发异常:反序列化操作“DeliverData”的请求消息正文时出错。预期来自命名空间“ http://mynamespace ”的结束元素“proto”
如果消息大小低于 16k,它可以工作
如果我删除 protobuf-net,它可以工作
如果我切换到basichttp,它可以工作
但是,如果消息大小超过 16k,使用 protobuf-net,通过 net.msmq,我会收到错误消息。我已将 maxBufferPoolSize 和 maxReceivedMessageSize 设置得足够大,但它没有帮助。
有没有其他人看过这个?有没有其他人使用 protobuf-net + net.msmq 处理大消息并让它工作?