Propriedades de mensagem padrão
Quando você cria uma instância do MessageQueue componente, você tem a opção de configuração uma série de propriedades padrão que as mensagens enviadas por esse componente usará. Assim, você pode economizar time ao definir as suas mensagens e para ter mais controle sobre o Send método sem a necessidade de criar e configurar Message objetos.
Observação: |
---|
Somente as mensagens que não são enviadas usando o Message uso de objeto a DefaultPropertiesToSend valores. Quando você enviar uma mensagem usando o Message objeto, as propriedades das Message objeto são usados. |
conjunto padrão propriedades de mensagens, configuração valores de DefaultPropertiesToSend seção o Propriedades janela, ou por configuração valores para as propriedades no DefaultPropertiesToSend objeto. Essas propriedades padrão controlam recursos, sistema autônomo se mensagens de confirmação são geradas e onde elas são enviadas, sistema autônomo sistema autônomo mensagens são criptografadas e autenticadas e o time limite para suas mensagens.
Esta página fornece uma visão geral de como você pode conjunto algumas das propriedades mais críticas nessa área.
Prioridade da mensagem
configuração uma prioridade padrão para suas mensagens afeta a ordem em que são enviadas para suas filas de destino.conjunto o Priority propriedade para determinar a prioridade padrão para mensagens enviadas pelo seu componente. Padrão, as classificações de prioridade para normal, com configurações de prioridades inferiores e superiores.
A configuração de prioridade de uma mensagem determina onde a mensagem é colocada na fila.As mensagens enviadas com uma prioridade mais alta são colocadas superiores na fila e mensagens com uma prioridade mais baixa são colocadas mais baixos na fila.Quando a fila recebe um conjunto de mensagens com uma configuração idêntica de prioridade, as mensagens são organizadas na fila de acordo com o time quando elas forem enviadas.
Observação: |
---|
Não é possível conjunto prioridade em mensagens que estão sendo enviadas para filas transacionais, porque a ordem na qual as mensagens são processadas em um filas transacionais são determinadas pela transação própria. |
Propriedades de resposta e confirmação de recebimento
Existem várias propriedades padrão você pode conjunto que determinam se as respostas e confirmações serão geradas para seu componente mensagens e como essas respostas serão tratadas.sistema autônomo propriedades que você pode conjunto sistema autônomo padrão para todas sistema autônomo operações de sistema de sistema sistema de mensagens incluem:
The AcknowledgeType e AdministrationQueue Propriedades. Você pode usar essas propriedades para determinar se as mensagens de confirmação devem ser geradas quando suas mensagens alcançar ou falhar ao tentar alcançar a fila de destino ou quando as mensagens são recuperadas da fila pelo aplicativo de destino.Para obter mais informações, consulte Como: Solicitar confirmação para mensagens.
The ResponseQueue propriedade, que pode ser usada para indicar o caminho de retorno para quaisquer mensagens que será enviada pelo aplicativo recuperando as mensagens da fila. Essas mensagens diferem dos mensagens de confirmação, eles são gerados pelo aplicativo de destino, em vez do Gerenciador de fila.
The UseJournalQueue propriedade, que pode ser usada para determinar se cópias de suas mensagens enviadas devem ser armazenadas em uma fila do diário. Da mesma forma, você pode determinar se as mensagens não entregues devem ser enviadas para uma fila de mensagens mortas, definindo o UseDeadLetterQueue propriedade.
Propriedades time-Out
Há duas propriedades relacionadas ao time que você pode usar para ajudar a manter melhor controle das suas mensagens.Ambos determinam quanto tempo uma mensagem pode existir no sistema antes que ela é descartada.Você usa o TimeToReachQueue propriedade para especificar quanto tempo uma mensagem tem que tentar alcançar sua fila de destino. Você usa o TimeToBeReceived propriedade para especificar quanto time a mensagem deve permanecer no sistema, desde o momento em ela é enviada até o momento em que ela é removida da fila pelo aplicativo de destino. Se o intervalo do timer expirar, enfileirar de mensagens descartará a mensagem.
Quando uma mensagem é descartada devido a um temporizador expirado, o Gerenciador de filas pode executar etapas adicionais:
Se você conjunto o UseDeadLetterQueue propriedade para true, irá seja enviada uma cópia da mensagem descartada para a fila de mensagens mortas especificada.
Se você conjunto o AcknowledgeType propriedade para enviar confirmações negativas, uma mensagem de confirmação será enviada à fila de administração especificada.
Por padrão, nenhum intervalo de time limite é conjunto para cada propriedade.Se você conjunto um valor para as duas propriedades, o valor no TimeToBeReceived propriedade tem precedência.
Consulte também
Tarefas
Como: Criar instâncias de componentes do MessageQueue