Uploaded image for project: 'Camel'
  1. Camel
  2. CAMEL-18697

camel-core - Propose a DSL for languages

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • None
    • 3.20.0
    • came-core
    • None
    • Unknown

    Description

      For Java DSL then we have a language builder at org.apache.camel.builder.ExpressionClause

      This class is very verbose as for Java DSL we have overloaded methods to set the various options, but it can get too far like tokenize with 12 methods.

      Instead, we should propose a builder DSL class that the RouteBuilder can provide.

      expression(
          expression()
              .tokenize()
                  .token(bla bla)
                  .regex(true)
              .end()
      )

      Then we can still manually add a few methods for common use cases, so you can do .tokenize(bla bla, true).

      Attachments

        Issue Links

          Activity

            People

              nfilotto Nicolas Filotto
              nfilotto Nicolas Filotto
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: