I have an Azure WebJob with a QueueTrigger that had been working. Now it has a high percentage of failed messages. The failures are going to the poison message queue, but no other errors are reported. The failure does not appear in the webjobs dashboard, no errors appear in the output window. If I run the webjob locally in debug mode, same thing. All of the successful message show up and show as succeeded. The failures are simply ghosts. They seem to simply go straight to poison. All of the messages are based on the same POCO class and nothing in the message itself looks malformed. I have had issues with this webjob in the past, but it has always shown errors somewhere. I cannot find any message to point me in the right direction.
Update: I took the webjob and striped out almost all of the code...just to see what would happen. It worked for every message. I don't have any try/catch blocks in my code right now that would stop exceptions or other errors from showing themselves. Why does the job die silently (but only a portion of the time)?