[Openais] saEvtPublish try again
markh at osdl.org
Wed Feb 16 07:36:31 PST 2005
On Tue, 2005-02-15 at 15:46 -0700, Steven Dake wrote:
> I have been working on defect-188 and looking through the library code.
> I have one comment and suggest we change how saEvtPublish works.
> Today saEvtPublish will retry a publish command and return
> SA_AIS_ERR_TIMEOUT if it receives SA_AIS_ERR_TRYAGAIN from the executive
> too many times.
> Unfortunately this uses nanosleep which only has 1 msec resolution on
> 2.6, and 10msec resolution 2.4.
> I suggest we remove the retry logic and instead let saEvtPublish just
> return SA_ERR_TRYAGAIN and let the application deal with it. If the
> application wants to drop the message it can, or it can choose to retry.
> This is the model by which flow control is expected to occur within the
> ais spec and what is used for checkpointing and other services.
> Your thoughts?
Take a look. I've removed the try again loop from the library and added
one to my publish test application.
Mark Haverkamp <markh at osdl.org>
-------------- next part --------------
A non-text attachment was scrubbed...
Size: 3372 bytes
Desc: not available
Url : http://lists.linux-foundation.org/pipermail/openais/attachments/20050216/28bd81d1/evt_publish-0001.bin
More information about the Openais