[ https://issues.apache.org/jira/browse/NIFI-3318?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15936982#comment-15936982 ]
Jeremy Dyer commented on NIFI-3318: ----------------------------------- I have ran into a situation where I need this badly. I have a patch that I plan to test out over the next few days and will submit once I have tested it out more throughly > Send message from PutWebSocket to all connected clients > ------------------------------------------------------- > > Key: NIFI-3318 > URL: https://issues.apache.org/jira/browse/NIFI-3318 > Project: Apache NiFi > Issue Type: Improvement > Components: Extensions > Reporter: Koji Kawamura > Assignee: Jeremy Dyer > > Currently, PutWebSocket processor needs an incoming flow file having a > WebSocket session id attribute to tell the NiFi WebSocket server which > connected client to send a message to. > A flow explained in this > [Gist|https://gist.github.com/ijokarumawak/60b9ab2038ef906731ebf4c0eee97176] > to pull messages from Kafka then send it back to multiple connected clients > works, but it keeps flow files floating around in the loop, and basically too > difficult to setup. Also, it imposes unnecessary latency because it needs to > poll a cache to see if there's new message. > The list of connected session ids are kept in WebSocket server controller > service, so it's possible to loop through those sessions in controller > service without passing a specific session id from PutWebSocket processor. > PutWebSocket processor can be improved so that it can send messages to every > connected client. -- This message was sent by Atlassian JIRA (v6.3.15#6346)