On Wed, 13 Apr 2005, Jeff Schultz wrote:
> The other side of this is that calling my COM server which implements
> IMessageFilter from an (ATL) COM client seems to work ok. So I am
> guessing that perhaps ATL provides a default client implementation of
> IMessageFilter::RetryRejectedCall which actually retries the call
> while Perl Win32::OLE does not provide this implementation. I did a
> quick grep of the Win32::OLE source and found no references to
> IMessageFilter, RetryRejected, or anything like that but I could have
> missed something.
>
> All I want is for my COM call to be retried until the server
> ultimately determines it is ok to process and returns
> SERVERCALL_ISHANDLED.

Win32::OLE only implements OLE Automation (access to IDispatch interfaces).
If you want transparent retries from scripting languages then you need
to implement this in your IDispatch interface implementation yourself.

Cheers,
-Jan


_______________________________________________
Perl-Win32-Users mailing list
Perl-Win32-Users@listserv.ActiveState.com
To unsubscribe: http://listserv.ActiveState.com/mailman/mysubs

Reply via email to