java与php联调时出现的问题

今天与php同事联调生产报表——足缺料分析,对方调用服务后,返回的JSON格式报错,经过我这边DEBUG调试,发现对方传来的data值为data={"":""},而我需要的只是{“”:“”},在他做出调整后解决问题。后来又发现,他从redis中取不到值,后来发现他是通过redis getvalue来取值的,而我是通过LIST来存储值的,沟通好这个后,解决问题。

通过这次,知道了,不仅要把自己的业务逻辑写好,与PHP的接口通信也要搞明白才可以。现在接触的项目知道了,PHP调用java服务,可以有很多方式:

1.将处理后的结果直接放入json传回PHP;

2.将处理结果放入redis数据库,供对方去提取(先返回一个JSON值,存redis的过程用异步@async处理) 

3.通过websocket通信 (send user,receive user,msg)来传递结果;

4.通过rabbitmq消息队列来传递

什么情况用哪种方式还有待深入学习。

以下是这次的代码

相关文章:

  • 2022-01-26
  • 2021-11-16
  • 2021-09-25
  • 2021-07-02
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-11-05
  • 2021-11-03
  • 2021-10-27
  • 2022-02-09
  • 2022-12-23
  • 2021-08-08
  • 2021-12-06
相关资源
相似解决方案