I know :( I just thought there maybe be some trick with special case :
Sending Mail.
Good is it forces to think :)

On Jul 11, 11:57 pm, dflorey <daniel.flo...@gmail.com> wrote:
> AFAIK there is no (simple) way to turn requests with undefined result
> into idempotent tasks. I've been struggling to execute gdata insert
> requests in a transaction as they may return with a timeout.
> It would be very nice if google would provide the standard services in
> an idempotent manner.
>
> On 10 Jul., 18:43, Marcus Brody <mhrab...@gmail.com> wrote:
>
> > Hello,
>
> > I would like to ask, if there is some way how to send mail only in
> > case that some db transaction will be successful.
> > I am not very experienced with gae, but I did study it now for about 2
> > weeks.
>
> > Desired output:
>
> >           1) prepare email
> >           2) db transaction.begin()
> >           3) do some db operation
> >           4) bind sending mail with current transaction (similar to
> > how can you can attach Task to queue)
> >           5) db transaction.commit()
>
> > I am aware that I can queue mail sending task to task queue, but i
> > cannot find the way how to do that mail sending task Idempotent
> > without (i think) complicated locking mechanism .
> > Most simple solution would be to put mail sending task to task queue,
> > but this means mail could be send twice in some rare situation. (this
> > is maybe not that bad but if there is some way how to avoid it, I
> > would like to know)
>
> > Thank you,
>
> > Marcus
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine for Java" group.
To post to this group, send email to google-appengine-j...@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine-java+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine-java?hl=en.

Reply via email to