Uploaded image for project: 'Quarkus'
  1. Quarkus
  2. QUARKUS-2453

Deprecate quarkus-reactive-routes extension

    XMLWordPrintable

Details

    Description

      Deprecate quarkus-reactive-routes extension

      Metadata for the extension should be

              "redhat-support": [
                "deprecated" ]
      

      Context (from Clement):
      There are reactive routes (@Route) and reactive routes (routes registered on the router)
      At the end, everything is a reactive route (the second type). That includes RestEasy, extensions exposing endpoints and assets, but also the first type of reactive route.

      @Route (provided by the reactive route extension) is a declarative model to simplify the registration of routes on the router. It was kept simple on purpose. So if the user needs more advanced features such as validation, they should switch to RestEasy reactive.

      Q1: Isn’t reactive routes closer to how Vert.x works? E.g. should we keep it in the product to allow vert.x users to move to RHBQ?
      A1: Vertx users will inject the router and register their routes directly on it (without the declarative model).

       
      Thomas Qvarnström: So we can consider dropping support for reactive routes in the product, but for Fireball I would recommend that we mark it as deprecated and not drop it since there might be customers using it.

       

       

      Attachments

        Issue Links

          Activity

            People

              cescoffi@redhat.com Clement Escoffier
              rsvoboda@redhat.com Rostislav Svoboda
              Rostislav Svoboda Rostislav Svoboda
              Rostislav Svoboda
              Votes:
              0 Vote for this issue
              Watchers:
              7 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: