Tapestry 5
  1. Tapestry 5
  2. TAP5-978

Provide remote management of the page pool settings

    Details

    • Type: Improvement Improvement
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: 5.1.0.5
    • Fix Version/s: 5.2.0
    • Component/s: tapestry-core, tapestry-ioc
    • Labels:
      None

      Description

      It would be very useful to expose the Tapestry applications for remote management by using the JMX API. This management should be limited to symbols:

      • tapestry.page-pool.soft-limit,
      • tapestry.page-pool.soft-wait
      • tapestry.page-pool.hard-limit
      • tapestry.page-pool.active-window

      Tapestry should register a MBean for editing of these page pool settings. A management tool such as JConsole can be used to edit these settings soon as an application becomes busy.

        Activity

        Hide
        Howard M. Lewis Ship added a comment -

        I've been thinking that we may want to deprecate the hard-limit, as that is actually implicit in the number of request processing threads configured by the servlet container.

        In addition, I'd like to extend the configuration options such that individual pages could override the default limits, using the standard MetaDataLocator approach.

        Show
        Howard M. Lewis Ship added a comment - I've been thinking that we may want to deprecate the hard-limit, as that is actually implicit in the number of request processing threads configured by the servlet container. In addition, I'd like to extend the configuration options such that individual pages could override the default limits, using the standard MetaDataLocator approach.
        Hide
        Igor Drobiazko added a comment -

        The requirement here is to react to an increased number of request without to redeploy the application. Just imagine an online shop, that wants to increase the hard-limit temporarely because of some special selling period (for example two weeks before christmas). A MBean would be very helpful. Also deprecation of this symbol is a solution but what about the DoS protection?

        Show
        Igor Drobiazko added a comment - The requirement here is to react to an increased number of request without to redeploy the application. Just imagine an online shop, that wants to increase the hard-limit temporarely because of some special selling period (for example two weeks before christmas). A MBean would be very helpful. Also deprecation of this symbol is a solution but what about the DoS protection?

          People

          • Assignee:
            Igor Drobiazko
            Reporter:
            Igor Drobiazko
          • Votes:
            1 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved:

              Development