Spring Remoting 序列化和反序列化

2024-03-04

我们在项目中使用 Spring Remoting 一段时间了。它与其他一些系统一起使用来访问我们的网络服务。我们目前正在研究网络服务采用的参数;但与此同时,我们正在努力独立于消费者。

所以,目前我的问题是关于序列化和反序列化在 Spring 远程处理中如何工作。详细信息如下:

我有一个通过 Spring Remoting 公开的 Web 服务,该服务在类中具有以下参数

  1. name
  2. age
  3. address

目前,所有消费者都使用各自的存根,并且序列化和反序列化会相应地发生。

正如我提到的,我们现在分别改进了 Web 服务和类以包含以下字段”

  1. name
  2. age
  3. address
  4. country
  5. 出生日期

然而,消费者仍然使用旧的存根(stub-jar)来访问 Web 服务。我们进行了一次峰值测试,似乎无论我们末端新添加的字段如何,远程服务仍然可以正常工作。由于添加了字段数量,我预计它会在消费者端爆炸。 “请注意,课堂上没有删除/删除任何字段”。仅进行了补充。

Spring Remoting 是否可以优雅地处理其他字段,或者我应该期望它会抄袭?

如果我的问题不清楚,请告诉我。我试图提出的最终问题是,我应该期待我的程序失败吗?目前它没有失败,因为我没有正确测试某些东西? spring remoting 如何序列化和反序列化正在交换的对象?


Spring 序列化遵循 Java 序列化规则。

验证更改确实影响了serialVersionUID并且您自己没有提供这一点,这一点没有改变。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Spring Remoting 序列化和反序列化 的相关文章

随机推荐