Como: Solicitar confirmação para mensagens

Você pode solicitação confirmação de recebimento, confirmação negativa ou uma combinação de tipos de confirmação em todas as mensagens enviadas pelo seu MessageQueue componentes. Para obter uma visão geral dos tipos de confirmação, consulte Mensagem de confirmação.

Para solicitar confirmação de uma mensagem

  1. Criar uma instância do MessageQueue componente e conjunto seus Path propriedade para a fila que você deseja referenciar. Para obter mais informações, consulte Como: Criar instâncias de componentes do MessageQueue.

  2. Crie a mensagem que deseja enviar.Para obter mais informações, consulte Enviando e serializando mensagens.

  3. conjunto o AdministrationQueue propriedade para o Message objeto para a fila para a qual você deseja que as mensagens de confirmação enviadas.

  4. conjunto o Message objeto AcknowledgeType propriedade no DefaultPropertiesToSend área para o valor apropriado:

    • Se desejar confirmação quando uma mensagem chegue ou falha alcançar a fila para o qual foi enviado conjunto a propriedade para FullReachQueue.

    • Se você desejar confirmação quando a mensagem chega ou não ser recuperada da fila antes que expire seu timer de time de recebimento, conjunto a propriedade para FullReceive. Observe que essa confirmação é gerada pelo Gerenciador de fila, em vez do aplicativo de destino.

    • Se você desejar solicitar confirmação negativa quando uma mensagem não consegue ser recuperada da fila, conjunto a propriedade para NegativeReceive.

    • Se você desejar confirmação somente se uma mensagem é enviar falhar para alcançar a fila, conjunto a propriedade para NotAcknowledgeReachQueue.

    • Se você desejar confirmação apenas se uma mensagem enviada não puderam ser recuperada pelo seu aplicativo de destino, conjunto a propriedade para NotAcknowledgeReceive.

    • Se você desejar uma confirmação positiva quando a mensagem atingir sua fila conjunto a propriedade para PositiveArrival.

    • Se desejar confirmação positiva quando a mensagem é recuperada com êxito da fila, defina a propriedade como PositiveReceive.

      Dica:

      Para obter informações sobre reconhecimento positivo e negativo, consulte Mensagem de confirmação.

  5. Enviar a mensagem e, em seguida, verifique a fila especificada no AdministrationQueue propriedade para a confirmação apropriada. Para obter mais informações, consulte Lendo e recebendo mensagens.

Para impedir que mensagens de confirmação de que está sendo enviado

Consulte também

Tarefas

Como: Criar instâncias de componentes do MessageQueue

Conceitos

Mensagem de confirmação

Outros recursos

Enviando e serializando mensagens

Lendo e recebendo mensagens

Enviando e serializando mensagens