Products

Solutions

Resources

Partners

Community

Blog

About

QA

Ideas Test

New Community Website

Ordinarily, you'd be at the right spot, but we've recently launched a brand new community website... For the community, by the community.

Yay... Take Me to the Community!

Welcome to the DNN Community Forums, your preferred source of online community support for all things related to DNN.
In order to participate you must be a registered DNNizen

HomeHomeDNN Open Source...DNN Open Source...Module ForumsModule ForumsForumForumFeature Request: Forum Notifications by Keyword & AuthorFeature Request: Forum Notifications by Keyword & Author
Previous
 
Next
New Post
8/16/2006 5:08 AM
 

Well, allow me to clarify this a bit:

1 - Event Driven Model - Already exists today. The API is there and nobody is using it like this. You could ultimately combine this with the third model. This is used for 'messages' sent by modules, not specifically email. The email part would notify certain users. The missing thing here from your thoughts is some type of UI for users to choose what they want. In the current setup, this is done by role and I believe you would use this for something like module errors sent to an admin for example.

2 - Search Index Driven Model - This would actually require a third model I am actually talking about. It would also require a seperate 'module' or provider that handle the search processing logic and some type of possible setup/options. This reminds me of some type of site subscription model. I think of something like google where you can get notifications when keywords appear in the news or were recently indexed by its engine.

3 - Email Notification Driven Model - This is simply a queue. It follows a FIFO in the beginning and a scheduled task must be in place to make sure this is being run. There would be no delay other than it waiting for other emails to finish sending that were in place before the current ones just sent. This WILL NOT BE an email marketing type service. All the modules do is pass to a new table a list of who is getting the email, and some settings (html/text, template style for example) along w/ the email subject and body. In the case of the forums, if email notification need to be fired off after a new post, the list is generated in the module along w/ the email subject, body, text/html, template maybe. This gets sent to that table, and the scheduled task will eventually send it.

Once in core, this could be tied to core services as well as profile input items which would lead the way to your other models.


Chris Paterra

Get direct answers to your questions in the Community Exchange.
 
New Post
8/16/2006 8:42 AM
 

OK thanks, this is clear. So whch model would work better (#1 or #2 - #3 is just an output system for #1 and #2)?

I would say #2 is the better solution, just because it does not require module developers to do something new. So long as they make their module searchable (implement ISearchable interface) - which they probably would already do, the notification system has the necessary inputs. Is IMC (Intermodule Communication) the mechanism you are referring to in #1?

About the outgoing message queue - I guess DNN does not currently have an internal message queue (core & modules send messages directly to the SMTP server when they need to), is that right? Why do you suggest a message queue is necessary for notification .... is it a requirement for notification?

Last question - this topic has gone outside the scope of the Forum module. Who do I need to make a request of to consider this for the core and/or search system?

 
New Post
8/16/2006 11:12 AM
 

IMC is not the same as the Event System. IMC is used for modules to 'speak' between modules.

#2 is a good solution for the topic of this thread, but it would require a custom module itself.

The internal message queue does exist within the core but it is not an email system. (This is the event system not to be confused w/ IMC)

A Message Queue is needed for a couple reasons:

  • There is a thread limit in ASP.NET, so you don't want to open a new thread to send off emails all over the place.
  • There needs to be a simple way for all modules and the core to send emails through a single interface.

Chris Paterra

Get direct answers to your questions in the Community Exchange.
 
New Post
8/16/2006 12:47 PM
 
 
New Post
8/24/2006 5:28 AM
 
Chris - I see from other threads that you are working on a queued email system for the Forums.

My only question now is - what do I need to do to have the notification system considered for the core?
 
Previous
 
Next
HomeHomeDNN Open Source...DNN Open Source...Module ForumsModule ForumsForumForumFeature Request: Forum Notifications by Keyword & AuthorFeature Request: Forum Notifications by Keyword & Author


These Forums are dedicated to discussion of DNN Platform and Evoq Solutions.

For the benefit of the community and to protect the integrity of the ecosystem, please observe the following posting guidelines:

  1. No Advertising. This includes promotion of commercial and non-commercial products or services which are not directly related to DNN.
  2. No vendor trolling / poaching. If someone posts about a vendor issue, allow the vendor or other customers to respond. Any post that looks like trolling / poaching will be removed.
  3. Discussion or promotion of DNN Platform product releases under a different brand name are strictly prohibited.
  4. No Flaming or Trolling.
  5. No Profanity, Racism, or Prejudice.
  6. Site Moderators have the final word on approving / removing a thread or post or comment.
  7. English language posting only, please.
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out