GMS and a post office with multiple POAs.

  • 3595203
  • 05-Mar-2008
  • 10-Dec-2013

Environment

Novell GroupWise 7
GroupWise Mobile Server 2.0x

Situation

Due to a workload of a default POA serving all GroupWise tasks it is decided to create a separate, remotely run POA serving the SOAP protocol.

Resolution

Currently Novell engineering does not recommend running multiple POAs for a single post office to resolve any GMS issues. The reason behind this originates in the way how the PUSH technology, used by GMS, is supported on the GroupWise backend.

When a GroupWise user first time authenticates on a GMS server, a new container is created inside his user database. This container is called the GWEventNotification container. Here are all monitored events recorded within a GroupWise mailbox. It is the GMS server that passes a list of GMS users and their events that need to be monitored to a registered POA. A POA can be registered on the GMS site via Admin Console, inside the Authentication sources configuration option.

A notification list, passed by GMS, is in a in-memory list that is added / removed from the server memory each time a POA is started / unloaded on the server.
Here is a description of the processes when having 2 independent POAs serving a single post office. A main POA that serves GroupWise client C/S tasks is not registered with a GMS server thus it has no host on its list where to send notifications. It still writes in the user GWEventNotification container but this POA does not notify GMS server about updated events it made. A second POA, where a GMS server has re-entered itself, is aware only about its own changes inside the user GWEventNotification container as those processes happen in server memory. That is why a second POA is not aware of event changes that were processed by the main POA via normal GroupWise client activity.
However, on a GMS server though there is a sanity check scheduled that polls data from all registered GMS accounts each 30 minutes. During this poll cycle, the second POA reads all data from the user GWEvnetNotification container, also those events that were written by the main POA. Now also changes made by a GroupWise client via the main POA will be synchronized on a PDA device. The time interval this cycled check will run can be configured via the WebDiag tool of a GMS server. The tool can be accessed via a http link:

http:///diag

In the section "Email Accelerator”, add in the bottom a new property value called GroupWise.Poller with a value of 2, for instance. The GMS then will start each 2 minutes polling data from the GroupWise mailbox and updates PDA device.