Apache camel 如何处理动态数据格式更改?

Apache camel 如何处理动态数据格式更改?,apache-camel,Apache Camel,全部 我是骆驼的初学者。 我有一些问题。下面是一个场景 文件正文中有两个字段。 (序号、日期、费用编号) 因此,我为这种数据格式生成了pojo类 public class TestDataformat { int seq; Date date; String chargeNo; } 我申请了骆驼。 几天后,关于添加名称字段,dataformat发生了更改 所以,我们需要修改pojo类并重新构建应

全部

我是骆驼的初学者。 我有一些问题。下面是一个场景

文件正文中有两个字段。 (序号、日期、费用编号) 因此,我为这种数据格式生成了pojo类

    public class TestDataformat {
              int seq;
              Date date;
              String chargeNo;
    }
我申请了骆驼。 几天后,关于添加名称字段,dataformat发生了更改

所以,我们需要修改pojo类并重新构建应用程序。 但是我们不想再次构建应用程序并为dataformat生成pojo类

如果我们可以在运行时使用xsd动态生成Pojo类,那么我们可以在不增加构建的情况下处理它吗

这个假设有可能吗?还是有其他方法可以做到这一点


谢谢。

解决这类问题的一个简单方法是为额外字段创建一个映射,这样您就不必不断更新POJO,这些链接可能会很有用


希望有帮助。

不要创建pojo。使用类似HashMap的映射。这就是结构。然后可以添加或删除任何字段。