[
https://issues.apache.org/jira/browse/CONNECTORS-233?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Karl Wright updated CONNECTORS-233:
-----------------------------------
Fix Version/s: ManifoldCF next
> ManifoldCF would benefit from a generic push agent
> --------------------------------------------------
>
> Key: CONNECTORS-233
> URL: https://issues.apache.org/jira/browse/CONNECTORS-233
> Project: ManifoldCF
> Issue Type: New Feature
> Components: Framework agents process
> Affects Versions: ManifoldCF next
> Reporter: Karl Wright
> Fix For: ManifoldCF next
>
>
> ManifoldCF has a pull agent which crawls to get what it needs. There is,
> however, no "push" agents available. Developing a JSON-based push agent
> would demonstrate how to write one of these entities, and if done properly
> would also be useful in many off-the-shelf situations where notification is
> used.
> The most common model would involve an API to which change notifications
> could be reliably posted. A database table would maintain a list of the
> documents that needed processing, like the jobqueue. Fetching of documents
> would then need to be performed through a pluggable interface similar in some
> respects to IRepositoryConnector, but which would differ because version
> strings are unneeded. Indexing, of course, would proceed through the agents
> framework.
> I would anticipate that such an exercise would lead to some changes in the
> way the agents framework is structured. It is also possible to imagine that
> instead of a push agent, a notification service could be added to the
> pull-agent which would effectively do the same thing. Choosing the right
> approach would be part of this ticket.
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira