As of version 5.2, Tapestry provides a JMX Module that lets you use JConsole to remotely control some aspects of a Tapestry application at run time.

Currently, only the following properties are modifiable:

  • Page Pool Soft Limit
  • Page Pool Soft Wait
  • Page Pool Hard Limit
  • Page Pool Active Window

Keep in mind that starting with Tapestry 5.2, page pooling is turned off by default.

In the future Tapestry may expose other properties for remote control. In the meanwhile, you can extend Tapestry's JMX module for your own needs. See MBeans documentation for further guidance.

For an introductory tutorial on this module, see Igor Drobiazko's blog post: Remote Page Pool Management.

  • No labels