Hi Zoran and Claus

Thanks for your replies.
I agree with Claus, it is probably better to move this discussion to a PR
in Github with the dataformat in a basic state. I will clean-up my code and
remove some experiments that I have doing on local and send a PR.

Thank you,
Roberto

El vie., 28 de jun. de 2019 a la(s) 06:42, Claus Ibsen (
[email protected]) escribió:

> Hi Roberto
>
> When writing a dataformat then keep in mind that it should be both
> useable and configurable from both Java and XML DSL.
> That is why we have model classes tied into camel-core that specify
> the options you can configure, so they get generated in the XML DSL as
> well, as in Java DSL via getter/setters and fluent builders.
>
> This works well when there are limited number of options.
>
> If you need to configure any kind of arbitrary key/value pairs etc,
> then we have a way of setting an option as Map so it can be key/value
> in the XML DSL etc.
>
> Its probably easier if you get to a point with a basic implementation
> of any23 we can look at first, and then take a review how to add more
> complex configurations.
>
> On Fri, Jun 28, 2019 at 12:08 AM Beto Flores <[email protected]>
> wrote:
> >
> > Hi all.
> >
> > I am working in adding configurability to the Any23 DataFormat creation
> > through DataFormatClause.
> >
> > I was thinking in two polymorphic forms like these:
> >
> > marshal().any23(conf, extractorsList)....
> > marshal().any23(conf)....
> >
> > Where conf would be a Map<String, String> containing Any23 Configuration
> > parameters as Key-Value pairs. And extractorsList a List <String>
> >  containing a list of active extractors to be used by the dataformat.
> >
> > But I noticed that other dataformats do not use complex structures (Map,
> > List) in DataFormatClause, instead they use simple types such as int,
> > String, boolean.  Is there a specific reason for that?, I mean it is a
> > standard to use only simple types. Am I going to have trouble in the
> any23
> > Reifier implementation if  I use the aforementioned approach?.
> >
> > Best,
> > Roberto.
>
>
>
> --
> Claus Ibsen
> -----------------
> http://davsclaus.com @davsclaus
> Camel in Action 2: https://www.manning.com/ibsen2
>

Reply via email to