Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

[16:08:43 CDT(-0500)] <EricDalquist> and that is ok

[16:10:14 CDT(-0500)] <EricDalquist> I'll be interest to see what you come up with (smile)

[16:10:29 CDT(-0500)] <EricDalquist> the other piece that may be missing is a way to reject new workers from the queue

[16:10:50 CDT(-0500)] <EricDalquist> potentially adding another abstract method to QualityOfServiceBlockingQueue

[16:11:05 CDT(-0500)] <EricDalquist> which would allow the subclass to reject a newly offered worker

[16:11:31 CDT(-0500)] <EricDalquist> otherwise if portlet foo gets hung up and never recovers we could be in a situation where foo's queue just keeps growing

[16:21:25 CDT(-0500)] <drewwills> sorry, got distracted – yes, rl experience it would be better simply not to accept workers for portlets that have gone rogue... since they normally do so for 10 min or more

[16:21:37 CDT(-0500)] <EricDalquist> yup

[16:21:39 CDT(-0500)] <drewwills> "rl experience suggests"*

[16:21:56 CDT(-0500)] <drewwills> ok, i'm excited to see what I come up with too (tongue)

[16:21:58 CDT(-0500)] <EricDalquist> so that would be an additional enhancement to that QualityOfServiceBlockingQueue and the portlet worker subclass

[16:22:00 CDT(-0500)] <EricDalquist> (smile)

[16:22:30 CDT(-0500)] <EricDalquist> ok drewwills all my crn enhancements have been committed

[16:22:40 CDT(-0500)] <EricDalquist> more stuff I found working on exporting layouts from 3.2

[16:22:49 CDT(-0500)] <EricDalquist> also found two tables in dire need of indexes

[16:32:36 CDT(-0500)] <EricDalquist> on a semi-related note

[16:32:49 CDT(-0500)] <EricDalquist> uP4 appears to be a bit stricter on timeout enforcement

[16:33:16 CDT(-0500)] <EricDalquist> and we're running into a fun problem where uP calls interrupt on a portlet that has timed out while the portlet is in the middle of classloading

[16:33:31 CDT(-0500)] <EricDalquist> the result is the class it is loading gets marked bad and never loads

[16:33:58 CDT(-0500)] <EricDalquist> so I'm adding some logic to PortletExecutionManager to multiply a portlet's timeout by 20 the first 5 times it executes