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

Sijie Guo commented on BOOKKEEPER-350:
--------------------------------------

Mridul:

Please note that the guarantees provided must be consistent across api methods 
exposed - for example, similar reasoning applies to publish.
(1) is not supported in publish iirc.
Currently, only (2) is.
(3) can be inferred if the seq-id is returned : but there is no requirement 
that not receiving it meant the message was not published (socket lost post 
delivery or server death, etc) - as in, no transactional guarantees.

Which was the reason (and not to mention minimize hedwig changes :) ), we 
restricted to (2) - make it inline with rest of api, while providing reasonable 
assurance of delivery.



Having said that, as long as there is reasonable assurance that best case 
effort was made to send consume request to server, any additional guarantees 
would be better (but would have a higher cost, which needs to be factored in - 
ack from server for example) !
                
> Revisit consume interface in Hedwig Client
> ------------------------------------------
>
>                 Key: BOOKKEEPER-350
>                 URL: https://issues.apache.org/jira/browse/BOOKKEEPER-350
>             Project: Bookkeeper
>          Issue Type: Sub-task
>          Components: hedwig-client
>    Affects Versions: 4.0.0, 4.1.0
>            Reporter: Sijie Guo
>             Fix For: 4.2.0
>
>
> the jira is used to revisit consume interface in hedwig client and to improve 
> it to meet JMS provider's requirements.
> move comments from BOOKKEEPER-311 to here, which make discussion more 
> clearer. 

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to