Joseph Witt created NIFI-101:
--------------------------------

             Summary: Create toy/experimental processors to aid in learning
                 Key: NIFI-101
                 URL: https://issues.apache.org/jira/browse/NIFI-101
             Project: Apache NiFi
          Issue Type: Task
            Reporter: Joseph Witt
            Priority: Trivial


It will be ideal to provide good 'use-anywhere' processors to allow users to 
easily setup dataflows anywhere on madeup data both for learning how to command 
and control nifi as well as design/implementation patterns for building 
processors.

Two potentially good examples here are:

- Processor(s) to interact with IRC (sending/receiving)
One approach: A single processor which both sends and receives data from a 
given IRC channel.  The user can configure the IRC host, username, password, 
channel, etc...  The connection then is held open and the processor will 
produce an output flow file for every message received in the IRC channel which 
will have as attributes the message content, sender, time, etc..  That same 
processor can also read flow files from its queue which contain message text in 
an attribute.  In this manner the processor can support bidirectional 
interaction with IRC.

Would then also be interesting to make it really easy for a user to generate a 
message via the UI as well as easily to consume a message via the UI.  These 
could be very generic processors/widgets for creation/consumption and good for 
these sorts of cases.

There are active IRC channels which are great for demonstration of relatively 
active datastreams.  Weather updates, Wikipedia updates, etc...


- Processor(s) to interact with RSS/Atom

This would allow subscription to specific feeds of interest to generate 
test/variable data.  RSS/Atom requires keeping some state which is also an 
interesting problem to think through.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to