<div>Hi Emile,</div><div><br></div><div>Thanks for the response. &nbsp;I had come across the post&nbsp;<a href="http://www.rabbitmq.com/blog/2011/02/10/introducing-publisher-confirms/">http://www.rabbitmq.com/blog/2011/02/10/introducing-publisher-confirms/</a>&nbsp;and after looking at it again I noticed the example contained "setconfirmListener" which has now been renamed to "addConfirmListener". &nbsp;It appears the .NET version of the rabbitMQ client does not have this method or ability. &nbsp;It would appear this is what I am looking for but I have not found it in the .NET version. &nbsp;Is this a lacking feature in the .NET version or am I not looking in the right place?</div><div><br></div><div>I have the ability to identify the batch of message the fault occurred in but I am seeking if I can identify specifically the messages in the batch. &nbsp;I am still working through the idea if it will work if the system knows that a message did fail but does not know which ones. &nbsp;Then working through if the system will work with the possibility of 1 or more publications of the same messages will not negatively impact the implementation. &nbsp;I may have to implement tracking unique message ids to prevent duplicate message processing.</div><div><br>-Mark</div><div><br></div><div><br></div><br><span style="color: rgb(0, 0, 0); font-family: Verdana, Geneva, Helvetica, Arial, sans-serif; ">Hi Mark,&nbsp;</span><br style="color: rgb(0, 0, 0); font-family: Verdana, Geneva, Helvetica, Arial, sans-serif; "><br style="color: rgb(0, 0, 0); font-family: Verdana, Geneva, Helvetica, Arial, sans-serif; "><span style="color: rgb(0, 0, 0); font-family: Verdana, Geneva, Helvetica, Arial, sans-serif; ">On 19/09/12 22:02, Mark Ward wrote:&nbsp;</span><br style="color: rgb(0, 0, 0); font-family: Verdana, Geneva, Helvetica, Arial, sans-serif; "><span style="color: rgb(0, 0, 0); font-family: Verdana, Geneva, Helvetica, Arial, sans-serif; ">&gt; How would I setup my program to be notified of each message that failed&nbsp;</span><br style="color: rgb(0, 0, 0); font-family: Verdana, Geneva, Helvetica, Arial, sans-serif; "><span style="color: rgb(0, 0, 0); font-family: Verdana, Geneva, Helvetica, Arial, sans-serif; ">&gt; when using ConfirmSelect? &nbsp;I have tried CallbackException but I am not&nbsp;</span><br style="color: rgb(0, 0, 0); font-family: Verdana, Geneva, Helvetica, Arial, sans-serif; "><span style="color: rgb(0, 0, 0); font-family: Verdana, Geneva, Helvetica, Arial, sans-serif; ">&gt; getting events on permission errors.&nbsp;</span><br style="color: rgb(0, 0, 0); font-family: Verdana, Geneva, Helvetica, Arial, sans-serif; "><br style="color: rgb(0, 0, 0); font-family: Verdana, Geneva, Helvetica, Arial, sans-serif; "><span style="color: rgb(0, 0, 0); font-family: Verdana, Geneva, Helvetica, Arial, sans-serif; ">The publisher needs to remember all messages that are published, and it&nbsp;</span><br style="color: rgb(0, 0, 0); font-family: Verdana, Geneva, Helvetica, Arial, sans-serif; "><span style="color: rgb(0, 0, 0); font-family: Verdana, Geneva, Helvetica, Arial, sans-serif; ">can forget about those that are confirmed. Messages that are yet to be&nbsp;</span><br style="color: rgb(0, 0, 0); font-family: Verdana, Geneva, Helvetica, Arial, sans-serif; "><span style="color: rgb(0, 0, 0); font-family: Verdana, Geneva, Helvetica, Arial, sans-serif; ">forgotten about at the time of the crash will need to be redelivered as&nbsp;</span><br style="color: rgb(0, 0, 0); font-family: Verdana, Geneva, Helvetica, Arial, sans-serif; "><span style="color: rgb(0, 0, 0); font-family: Verdana, Geneva, Helvetica, Arial, sans-serif; ">they might have been lost.&nbsp;</span><br style="color: rgb(0, 0, 0); font-family: Verdana, Geneva, Helvetica, Arial, sans-serif; "><br style="color: rgb(0, 0, 0); font-family: Verdana, Geneva, Helvetica, Arial, sans-serif; "><span style="color: rgb(0, 0, 0); font-family: Verdana, Geneva, Helvetica, Arial, sans-serif; ">-Emile&nbsp;</span>&nbsp;<div><br>On Wednesday, September 19, 2012 4:02:10 PM UTC-5, Mark Ward wrote:<blockquote class="gmail_quote" style="margin: 0;margin-left: 0.8ex;border-left: 1px #ccc solid;padding-left: 1ex;">Hi,<div><br></div><div>I am not sure where or how to get an error generated from having ConfirmSelect() active on a model. &nbsp;When I use BasicPublish I do not get an exception when sending but when I call WaitForConfirmsOrDie I do get an exception RabbitMQ.Client.Exceptions.<wbr>AlreadyClosedException. &nbsp;I assume that is because the BasicPublish + ConfirmSelect closed the model upon the error but I don't seem to be able to receive the event of the error before calling the WaitForConfirmsOrDie.</div><div><br></div><div>How would I setup my program to be notified of each message that failed when using ConfirmSelect? &nbsp;I have tried CallbackException but I am not getting events on permission errors.</div><div><br></div><div>-Mark</div><div><br></div></blockquote></div>