On Thu, Oct 12, 2017, at 20:32, Ivan Kozlovic wrote:
> R.I.Piennar
>
> If you want to give up on a message, why not ack'ing it?
> The reason for using manual ACK is that the application wants the message
> to be resent if for some reason it could not process it at a given time.
> It is in essence asking the server to resend it later.
>
> Now, if you know that you are not going to be able to process that
> message, and you don't want to have to deal with it again, then ack it, so the
> server will stop resending it.
>
> Another heavier way would be to stop the subscription and restart at the
> next sequence, but this is assuming that you had processed all previous
> messages.
>
perhaps I was not clear or used 'nack' wrongly - I want to tell the
server I am giving up on this message and it can resend it later -
perhaps to another member of the subscription group.
I specifically want it back later, I just dont want to wait around for
ack_timeout for the next message. Without being able to tell the server
I am not going to be able to manage this message (but dont want to loose
it) I have to wait for ack_timeout to pass