Compartilhar via


Propriedades de configuração de fila de mensagem

Há uma variedade de propriedades, que você pode manipular nas filas e MessageQueue componentes que você cria. Você pode conjunto essas propriedades para ajudar a conjunto valores orientam o comportamento da fila ou consultar essas propriedades para recuperar informações sobre uma fila com o qual seu componente interage.

Propriedades que referenciar uma fila

Você usa o Path propriedade para determinar o que as referências de componente na fila. O caminho pode ser identificado em uma destas três maneiras — por caminho físico para a fila, por nome de formato da fila ou pelo rótulo descritivo da fila.Para obter uma explicação completa das diferenças entre o caminho, nome de formato e rótulo, consulte Recomendações de referência de fila.

Filas também podem ser classificadas de acordo com uma categoria.Você pode usar o Category propriedade para determinar o tipo de fila que você está trabalhando. Category é um GUID definido pelo proprietário da fila. Você pode usar uma ferramenta de geração de GUID ou compõem o seu próprio número para o GUID.Category GUIDs não precisam ser exclusivo, exceto em uma única categoria. Por exemplo, você pode definir a mesma categoria para todas os filas de processamento de pedidos.Isso permitiria que você recupere todos eles por esse GUID.

Propriedades que determine que tipo de dados você podem enviar

Você usa o Formatter propriedade para determinar como o conteúdo da mensagem será serializado em uma mensagem antes de serem enviados para uma fila e como ele será extraído de uma mensagem após o recebimento de uma fila. Configurando o Formatter propriedade determina o tipo de conteúdo você pode enviar uma mensagem. Para obter mais informações, consulte Serialização de mensagem.

Propriedades de interação que controle com uma fila

Você pode usar as seguintes propriedades para controlar como o seu componente interage com uma fila:

  • Você pode usar o DenySharedReceive propriedade para indicar que somente um componente em uma time pode examinar as mensagens em uma fila. Isso pode ser extremamente útil em situações de vários usuários.Quando DenySharedReceive é conjunto, o primeiro componente para inspecionar ou receber mensagens de uma fila é o único componente pode executar essas operações nesse momento. Quando o primeiro componente termina sua ocorrência de fila, ele libera a fila pela coleção lixo ou chamando Close. Para obter mais informações sobre a coleta de lixo, consulte Coleta de Lixo.

  • Você pode usar o CanRead e CanWrite propriedades para determinar se você tem ler e gravar acesso para uma determinada fila ou para conjunto uma fila permite acesso de leitura e gravação.

  • Você pode usar o MaximumQueueSize e MaximumJournalSize propriedades para determinar a capacidade, em quilobytes, de mensagens que pode receber uma fila. Quando esse máximo for atingido, as mensagens não são aceitas pela fila.Por padrão, o dimensionar máximo da fila padrão é o dimensionar da fila conjunto pelo administrador do sistema de enfileirar de mensagens.Se nenhum limite tiver sido conjunto, dimensionar da fila padrão é infinito.

  • Você pode usar o UseJournalQueue propriedade para determinar se as cópias das mensagens recuperadas da fila são adicionados a uma fila do diário.

Consulte também

Tarefas

Como: Criar instâncias de componentes do MessageQueue

Referência

MessageQueue

Outros recursos

Coleta de Lixo