You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@nifi.apache.org by "Dan Bress (JIRA)" <ji...@apache.org> on 2015/07/16 19:10:05 UTC

[jira] [Commented] (NIFI-715) InputStreamCallback InputStream reporting more bytes available than actually readable

    [ https://issues.apache.org/jira/browse/NIFI-715?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14630012#comment-14630012 ] 

Dan Bress commented on NIFI-715:
--------------------------------

I also got hung up by this issue today.

> 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)