我有一个产品,我有一个生产者和一个消费者。目前生产者生产一种 json 格式,消费者使用不同的 json 格式。因此,在生成 json 之后,我将 json 转换为消费者格式,以便消费者可以毫无问题地消费。
但是现在需求不同了,任意数量的消费者可以来消费json,不同的消费者可以消费不同格式的JSON。在这种情况下,任何新的消费者来了,我都会收到一个错误,因为新的消费者不能支持现有的 json。
一种方法是通过 Apigee 或 Mulesoft 支持它,它支持不同 XML 或 JSON 格式的数据映射,但 ApiGee 或 Mulesoft 对我来说非常昂贵。
我现在正在使用 Java 堆栈。有什么方法可以支持 JSON 或 XML 上的数据映射,我只需要定义 JSON 或 XML 定义对于新消费者应该如何?