Adam Moreland created NIFI-715:
----------------------------------

             Summary: InputStreamCallback InputStream reporting more bytes 
available than actually readable
                 Key: NIFI-715
                 URL: https://issues.apache.org/jira/browse/NIFI-715
             Project: Apache NiFi
          Issue Type: Bug
          Components: Core Framework
    Affects Versions: 0.1.0
         Environment: OS X, Windows, Linux
            Reporter: Adam Moreland
            Priority: Minor


When reading off of the InputStream within an InputStreamCallback, the 
InputStream appears to report the bytes available in the content claim from the 
start of the current flowFile through the end of the content claim.

As a basic test, I ran three files (sizes 38 bytes, 93 bytes, and 20 bytes) 
through a GetFile processor followed by a basic processor that reads the 
flowFile and outputs the in.available() value, reads until it comes to the end 
of the file and outputs the number of bytes read. The output is as follows:

2015-06-22 20:23:19,447 INFO [Timer-Driven Process Thread-10] 
test.testprocessor.TestProcessor 
TestProcessor[id=386616eb-5ebc-4da9-8365-3b32fc539407] Bytes available: 151
2015-06-22 20:23:19,447 INFO [Timer-Driven Process Thread-10] 
test.testprocessor.TestProcessor 
TestProcessor[id=386616eb-5ebc-4da9-8365-3b32fc539407] Bytes read: 38
2015-06-22 20:23:19,448 INFO [Timer-Driven Process Thread-8] 
test.testprocessor.TestProcessor 
TestProcessor[id=386616eb-5ebc-4da9-8365-3b32fc539407] Bytes available: 113
2015-06-22 20:23:19,449 INFO [Timer-Driven Process Thread-8] 
test.testprocessor.TestProcessor 
TestProcessor[id=386616eb-5ebc-4da9-8365-3b32fc539407] Bytes read: 93
2015-06-22 20:23:19,449 INFO [Timer-Driven Process Thread-8] 
test.testprocessor.TestProcessor 
TestProcessor[id=386616eb-5ebc-4da9-8365-3b32fc539407] Bytes available: 20
2015-06-22 20:23:19,449 INFO [Timer-Driven Process Thread-8] 
test.testprocessor.TestProcessor 
TestProcessor[id=386616eb-5ebc-4da9-8365-3b32fc539407] Bytes read: 20

Also affects the InputStream within a StreamCallback.



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

Reply via email to