我正在使用 MSMQ 来传递 XML。但是,我想让队列更通用,让它接受类实例作为消息。这让人想起对二进制格式化程序的需求。
我一直在阅读有关二进制格式化程序和 MSMQ 的信息。似乎通过使用二进制格式化程序,我正在让 MSMQ 做一些它真的不打算做的事情。换句话说,我现在在 MSMQ 上传递基于二进制的数据,而它想要非常轻量级且基于字符串。还是我错了?
我读到的是更复杂类型的数据(即二进制)应该存储在数据库中。但是,这可能会带来其自身的问题,因为此数据是可序列化的。
我传递的数据不是基于流的。
如果我要利用 MSMQ,它是否应该严格用于基于字符串的消息而不是二进制消息?