我有一个C#中的兔子MQ数据服务,并“fout”了一些消息。子参数/客户端在 Java 中。我可以接收消息,我知道如何在C#中反序列化,但我不知道如何将消息反序列化为对象。在爪哇语中。
C# 序列化:
byte[] message;
BinaryFormatter bf = new BinaryFormatter();
using (var ms = new MemoryStream())
{
bf.Serialize(ms, updateMessage);
message = ms.ToArray();
}
C# 反序列化:
MyObject message = null;
using (var memStream = new MemoryStream())
{
var binForm = new BinaryFormatter();
memStream.Write(body, 0, body.Length);
memStream.Seek(0, SeekOrigin.Begin);
message = (MyObject)binForm.Deserialize(memStream);
}
爪哇接收器:
@RabbitListener(queues = queueName)
public void receive(??? message ) {
// deserailize message right here
// btw, I do not know what type of received message should be initialized.
}
慕莱坞森
相关分类