You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@nifi.apache.org by "Y Wikander (JIRA)" <ji...@apache.org> on 2017/07/09 01:47:00 UTC

[jira] [Created] (NIFI-4169) PutWebSocket processor with blank WebSocket session id attribute cannot transfer to failure queue

Y Wikander created NIFI-4169:
--------------------------------

             Summary: PutWebSocket processor with blank WebSocket session id attribute cannot transfer to failure queue
                 Key: NIFI-4169
                 URL: https://issues.apache.org/jira/browse/NIFI-4169
             Project: Apache NiFi
          Issue Type: Improvement
          Components: Core Framework
    Affects Versions: 1.3.0, 1.4.0
            Reporter: Y Wikander
            Priority: Critical
             Fix For: 1.4.0, 1.3.0
         Attachments: 0001-websocket-when-sendMessage-fails-under-blank-session.patch

If a PutWebSocket processor is setup with a blank WebSocket session id attribute (see NIFI-3318; Send message from PutWebSocket to all connected clients) and it is not connected to a websocket server it will log the failure and mark the flowfile with Success (rather than Failure) -- and the data is effectively lost.

If there are multiple connected clients, and some succeed and others fail, routing Failure back into the PutWebSocket could result in duplicate data to some clients.
Other NiFi processors seem to err on the side of "at least once".



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)