Dean already mentioned that we had some Bonsai milestone 3 Demos last week which were very interesting. I am very excited about this new release. What he didn’t mention were a couple of things that are hidden under the covers in the POA code. I’ll go into them in more detail at some future juncture but a quick overview and why I am so excited:
The first one is an overhaul of the Purge code. Over the last year or so we have seen an upswing in the number of ‘slow Post Office’ calls and, invariably, it’s the SAN that is slow and not able to respond back to the OS quickly enough. A lot of the time there are a large number of i/o requests coming from GroupWise and often this is caused by lots of users having auto-archive enabled. Essentially, what auto-archive does is download the mail, purge it from the databases and then send any status tracking updates. This is an expensive operation. This purge code change will batch those updates and move them to another thread so that the client is not needing to wait on them to complete (and not holding the thread so it’s not available to other users). I am particularly excited about this change.
The second change is in the HTTP interface of the POA and is probably more useful for GMS troublshooting than anything else. I had an incident this year that kept me on the phone for something like 30 hours straight and we ended up calling in developers from vacation to help troubleshoot. We held a post-mortem afterwards and felt that we didn’t have enough information at hand to really get to the root of the problem quickly enough – hence these changes. When I get a chance I will include screenshots, but the enhancements include the ability to see which users are registered with the event notification system, what their status is and the option to manually fire off an event notification trigger to anything listening for those notifications (GMS mainly, but also BES and any home grown SOAP apps you may have).
So, like I said these are pretty much hidden under the covers but will have a big impact.