The EventRouter method handleEvent calls the
suppressSend method which looks at a list of remote EventRouter
uri’s and decides whether to “really” publish the
Collaboration Event. The list of remote EventRouter uri’s is placed
into the CollaborationEvent (ProjectEvent) by the ProjectEventFactory and it
uses information in the ProjectContextContainer to set the remote EventRouter
uri’s but if your container doesn’t have any uri’s listed no
CollaborationEvent (ProjectEvent) will be sent. I think we should always
send to the “default” EventRouter uri and if remote EventRouter
uri’s are specified also send to them. I’m not sure how
someone creating a ProjectContextContainer is supposed to know to set the
remote EventRouter uri to get CollaborationEvents sent.
Is there an easy way to determine the “default”
EventRouter for User or a ProjectContextContainer? I’m not sure I want
the ProjectEventFactory to set the default EventRouter. It seems like the
“client” EventRouter should have a way to find and set the default
remote EventRouter uri
Comments?
Glenn Everitt
The contents of this e-mail are intended for the named addressee only. It contains information that may be confidential. Unless you are the named addressee or an authorized designee, you may not copy or use it, or disclose it to anyone else. If you received it in error please notify us immediately and then destroy it.