WCF:What is it the Dead-letter queue and the Poison queue?
What is the difference?

Answer Posted / ravi

Dead Letter Queue

The main use of queue is that you do not need the client
and the server running at one time. Therefore, it is
possible that a message will lie in queue for long time
until the server or client picks it up. But there are
scenarios where a message is of no use after a certain
time. Therefore, these kinds of messages if not delivered
within that time span it should not be sent to the user.

Poison Queue

A poison message is a message that has exceeded the maximum
number of delivery attempts to the application. This
situation can arise when a queue-based application cannot
process a message because of errors. To meet reliability
demands, a queued application receives messages under a
transaction. Aborting the transaction in which a queued
message was received leaves the message in the queue so
that the message is retried under a new transaction. If the
problem that caused the transaction to abort is not
corrected, the receiving application can get stuck in a
loop receiving and aborting the same message until the
maximum number of delivery attempts has been exceeded and a
poison message results.

Is This Answer Correct ?    9 Yes 0 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

What message exchange patterns (meps) supported by wcf? Explain each of them briefly.

511


What is the difference between wcf and web services?

562


can you explain how to define a service as rest based service in wcf? : Wcf data services

494


What are the mep in wcf?

522


Explain what is datacontract and servicecontract?

569






What are the advantages of hosting wcf services in iis as compared to self hosting?

548


Please explain different modes of security in wcf? Or explain the difference between transport and message level security.

483


What are the types of messaging patterns?

571


Do we have to use the relative addresses when hosting in the iis or the absolute addresses? Why?

508


What is transport reliability in wcf?

566


What is the "contract" property of endpoint in wcf?

531


What is the difference between wcf and wpf?

533


What is wcf used for?

457


What are the different bindings supported by wcf?

537


Why is there a requirement of wcf for the enhancement of various business services?

499