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

Reply via email to