Otimizando Tempos de Resposta do Fluxo de Mensagens

Ao projetar um fluxo de mensagens, a flexibilidade e importância dos nós internos indicam que há várias maneiras de alcançar o processamento e, portanto, os resultados finais requeridos. No entanto, você também pode perceber que essas diferentes soluções geram desempenho diferente e, se esta for uma consideração importante, será necessário projetar o desempenho e também o funcionamento.

Existem duas formas nas quais seus aplicativos podem perceber o desempenho:

  1. Tempo de resposta. Indica a rapidez com que cada mensagem é processada pelo fluxo de mensagens. Isso tem uma grande influência na forma pela qual você projeta seus fluxos de mensagens. Isso é discutido com detalhes adicionais neste tópico.
  2. Rendimento do Processamento. Indica quantas mensagens de tamanhos específicos podem ser processadas por um fluxo de mensagens em determinado tempo. Isso é afetado principalmente por fatores de configuração e de recursos do sistema e, portanto, é discutido em Otimizando o Rendimento do Processamento do Fluxo de Mensagens com outras informações de configuração de domínio.

Existem vários aspectos que influenciam os tempos de resposta do fluxo de mensagens. No entanto, conforme você cria e modifica o design de seu fluxo de mensagens para alcançar os melhores resultados que atendam aos seus requisitos de negócios específicos, também deve considerar a eventual complexidade do fluxo de mensagens. Os fluxos de mensagens mais eficientes não são necessariamente os mais fáceis de entender e manter; tente as soluções disponíveis para alcançar o melhor equilíbrio para suas necessidades.

Vários fatores influenciam os tempos de resposta de fluxos de mensagens:

O Número de Nós Incluídos no Fluxo de Mensagens
Cada nó provoca alguma sobrecarga de processamento, portanto considere o conteúdo do fluxo de mensagens com atenção, incluindo a utilização de subfluxos.

Utilize o menor número de nós possível em um fluxo de mensagens; cada nó incluído no fluxo de mensagens aumenta a sobrecarga no intermediário. Existe um limite superior para o número de nós em um único fluxo. Este limite é controlado pelos recursos do sistema, principalmente o tamanho da pilha e você pode perceber que ele está na região de 200 nós.

A Utilização de Mensagens Persistentes e Transacionais
As mensagens persistentes são salvas em disco durante o processamento do fluxo de mensagens. Isso será evitado se você puder especificar que as mensagens na entrada, na saída ou nas duas, não são persistentes. Se seu fluxo de mensagens estiver tratando apenas mensagens não-persistentes, verifique a configuração dos nós e o próprio fluxo de mensagens; se suas mensagens não forem persistentes, o suporte a transações pode ser desnecessário. A configuração padrão de alguns nós força a capacidade da transação; se você atualizar essas propriedades e reimplementar o fluxo de mensagens, os tempos de resposta podem ser aprimorados.
Tamanho da Mensagem
Uma mensagem maior leva mais tempo para ser processada. Se você puder dividir mensagens grandes em blocos de informações menores, isso poderá aprimorar a velocidade na qual elas são tratadas pelo fluxo de mensagens.

Conceitos relacionados
Fluxos de Mensagem
Implementação de Aplicativo de Fluxo de Mensagens

Tarefas relacionadas
Configurando o Domínio do Intermediário
Otimizando o Rendimento do Processamento do Fluxo de Mensagens
Projetando um Fluxo de Mensagens
Utilizando Mais de Um Nó Input
Criação de um Fluxo de Mensagens
Definindo o Conteúdo do Fluxo de Mensagens
Editando Propriedades Configuráveis

Referências relacionadas
Nós Internos