Sim, o diário deixará de funcionar para novas mensagens do diário. As mensagens do diário devem ser processadas como qualquer outra mensagem, para que não sejam acumuladas.
Se o Diário estiver habilitado em uma fila particular do MSMQ, com um limite de armazenamento (por exemplo, 100 kilobytes), o que acontece quando esse limite é excedido? E você pode configurar esse comportamento?
Especificamente:
As pessoas parecem implicar que estabelecer um limite é uma solução para o risco de o periódico crescer e exceder os recursos do servidor, mas eu não descobri ninguém explicando o que acontece quando o limite é excedido.
Em nosso próprio (muito limitado) teste, parecia que as mensagens simplesmente pararam de ser escritas para o periódico. (isto é, quando a fila do Jornal atingiu seu limite, as mensagens antigas permaneceram no diário, mas para todas as mensagens futuras, o diário foi efetivamente desativado).
Encontrei relatos de que um diário completo pode até mesmo bloquear o recebimento de mensagens, não apenas movê-las para o diário:
No entanto, isso pode ter acontecido porque o MSMQ atingiu outra cota nesse ponto, talvez seu limite de armazenamento global para todas as filas, e não apenas por causa do diário. Eu não consegui reproduzi-lo apenas limitando apenas o diário. Mas é de qualquer maneira boa ideia não deixar o jornal crescer demais.
Entre. Fizemos ferramenta comercial que pode periodicamente backup e diário vazio, entre outras coisas - QueueMonitor