Como mover a mensagem do MSMQ para outra fila

3

Eu tenho um problema ao mover mensagens de uma fila para outra na minha caixa de desenvolvimento (Windows 8.1). Estou usando o barramento de serviço MassTransit, que gera três filas particulares por instância de serviço para mim. Uma para as mensagens de entrada normais, uma para mensagens de erro e outra para assinaturas. Quando há uma falha em um consumidor de mensagem, o MT tenta algumas vezes antes de movê-lo para a fila de erros.

Agora, durante o desenvolvimento, isso acontece com frequência, mas, em vez de iniciar toda a cadeia de eventos do topo o tempo todo, gostaria de mover as mensagens de volta para a fila de entrada para tentar novamente depois de alterar o código. Então, naturalmente eu tento o snap-in MSMQ encontrado no Painel de Controle / Ferramentas Administrativas / Gerenciamento do Computador e em Serviços e Aplicativos- > Message Queuing eu abro a fila de erro em questão, clicando com o botão direito em uma mensagem e seleciona Todas as Tarefas- > ; Mova-se.

Aqui eu diria que a combobox deve conter todas as minhas filas privadas, mas não, está vazia. E tentar entrar não ajuda. Eu só recebo uma mensagem que diz

Failed to move message from DIRECT=OS:{computer name}\private${source_queue} to DIRECT=OS:{whatever I try to write in the combobox} because the target queue or subqueue is invalid.

Por favor, me ajude com a sintaxe, ou qualquer outra coisa que possa estar errada!

    
por Anttu 11.12.2014 / 14:23

0 respostas

Tags