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

schandr commented on KAFKA-1345:
--------------------------------

I have a use case where my application produces messages to the kafka topics. 
External applications need a way to get the messages from these topics. So we 
are providing a service to send those messages. When external applications 
initiates a connection, I am creating the consumerconnector(one consumergroup 
per external application). When the external application initiate the destroy 
connection, i should be able to look up the consumerconnector using the group 
id and initiate a shutdown, since the service will be serving multiple requests.
I can think of storing the consumerconnector instances in a map per 
request....but was wondering if there is a way i can just pass the 
consumergroupid and initiate the shutdown.


> java API to shutdown the connector by using a consumergroup id
> --------------------------------------------------------------
>
>                 Key: KAFKA-1345
>                 URL: https://issues.apache.org/jira/browse/KAFKA-1345
>             Project: Kafka
>          Issue Type: New Feature
>            Reporter: schandr
>
> Is there a way to close the consumerIterator(stream), clean up the associated 
> threads by doing a look up on the consumerGroupId? This would help in use 
> cases where the consumption and sending happens in different threads with 
> different protocols. And if the sending thread is shutdown, the sending 
> thread might want to close the consumption thread.



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to