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

Koji Kawamura commented on NIFI-3318:
-------------------------------------

[~orendain] I tested this update and confirmed it can send the same message to 
multiple connected peers. The change is merged. This is something that I've 
been wanting to use, too. Please test and let us know if it fits your use-case. 
Thank you!

> 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
>             Fix For: 1.2.0
>
>
> 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