Page History
...
Devstatus |
---|
...
|
...
|
...
| |
* Provide means to synchronize Magnolia-based forums with other means of communication, such as mailing-lists. See MGNLFORUM-130@jira.
Status |
---|
Observation (exporter) and scheduled task (importer)
...
I've had some reasonable success at using Kerio's NNTP with commons-net: http://commons.apache.org/net/
Still looking for alternatives as commons-net's api isn't superb, and has some scary longstanding issues: https://issues.apache.org/jira/browse/NET-298https://issues.apache.org/jira/browse/NET-276
-> will use email instead, as Kerio's NNTP implementation does not support the NEWNEWS command.
...
- Implement an observer/listener pattern on forum instead of relying on jcr ?
- would match the idea of having
ForumManager
returnForum
,Thread
andMessage
bean instances instead of exposing jcr nodes. - jcr observation can filter per node type but it filters on the parent node type, ie we need to filter for
mgnl:thread
andmgnl:message
(the latter, because messages can be nested), and thus we can't useForumManager.getMessage()
directly from the EventListener. The EventListener would have to 1) fetch the node and check its type 2) either bypass ForumManager altogether or let ForumManager re-fetch the node - we still need deferred and buffered execution of events if possible, so I need to look into reusing
info.magnolia.cms.util.DelayedExecutor
or thejava.util.concurrent
package.
This has not been implemented yet, but is still an open option for the future.
- would match the idea of having
Links
- NNTP RFC: http://tools.ietf.org/html/rfc977
- Arpa text messages: http://tools.ietf.org/html/rfc822
- More human-friendly description of the protocol: http://www.faqs.org/docs/linux_network/x-087-2-nntp.protocol.html
- http://www.tcpipguide.com/free/t_UsenetMessageFormatandSpecialHeaders-2.htm
Overview
Content Tools