Ticket #124 (new defect)

Opened 6 years ago

Last modified 3 years ago

Write a new alert service

Reported by: ebrown Assigned to: dragisak
Priority: unassigned Milestone:
Component: ambra Version: 0.8
Keywords: alert, feed Cc:
Blocking: Blocked By:

Description

This should more match AlertsDesign and TimelineDesign?.

Dependency Graph

Change History

06/19/07 16:10:47 changed by amit

  • owner changed from somebody to ebrown.
  • version changed from 0.5-SNAPSHOT to 0.8.
  • milestone changed from TBD to 0.8.

Is this still needed?

06/19/07 17:02:54 changed by ebrown

I don't know. If PLoS is not asking for it, I don't think so.

06/20/07 12:01:56 changed by amit

  • version deleted.
  • milestone changed from 0.8 to TBD.

There still might be a need for this. Response from Russ:

with the current system, we cannot do subject category alerts, as we
have no way to assemble a custom email per user based on individual
prefs.

if fixing that requires a service, then let's have a service.

if it's easier to do this command line, i have no problem getting rid
the service (but i could be missing something)

any tool replacing the current system needs to be able to create and
send multipart (text and html) emails (but that's pretty easy) and
handle bounce detection.

maybe it makes sense to consider the general (non-plos) use case here.
how  would a small journal running topaz want it to work?

i think that running this as a service, with some kind of web
administration to generate, test, and send alerts, is probably the
ultimate goal.

07/10/07 10:58:32 changed by ebrown

This should really be an extension of the REST based RSS feeds. Any real-time performance issues with these should be resolved before this is started.

Further, while bounce detection seems straight forward on the surface, it is not.

  • Need admin interface to manually turn of users
  • Some users will bounce intermittently. Thus retries are necessary
  • The entire concept of sending mail, retrying, throttling, etc. is non-trivial

My point is that it is not something we should try from scratch. Rather integrating with existing mailing-list type software is much preferable. The reasons we did not do this in the unused alerts service we did for launch was we didn't consider all these things and there was time pressure.

07/10/07 11:45:37 changed by jsuttor

  • keywords changed from alert to alert, feed.
  • owner changed from ebrown to jsuttor.
  • version set to 0.8.
  • milestone changed from Bugs to 0.8.

agree with the REST direction, I'll take the ticket. caching will be in the REST layer for performance. email bounce detection, etc. is hard. this should not be in the webapp, it needs to be in the email infrastructure.

07/10/07 13:04:11 changed by amit

  • milestone changed from 0.8 to WishList.

Not sure this is feasible in 0.8

08/07/07 16:26:04 changed by

  • milestone deleted.

Milestone WishList? deleted

08/08/07 17:30:21 changed by amit

  • component changed from topaz to publishing-app.

12/19/08 07:59:40 changed by amit

  • owner changed from jsuttor to dragisak.
  • blocking changed.
  • blockedby changed.