Usando a classe TaskFactory

Olá pessoal, tudo bom?
Dias atrás encontrei um problema com uma demanda no trabalho.
Precisava enviar muitos e-mails através de uma aplicação .net.
Para não desenvolver uma aplicação console ou windows forms que ficaria rodando no servidor, usei a solução de usar programação assíncrona para executar minha rotina, usando a classe TaskFactory.
Esta classe dá suporte para a criação de tarefas em .net, ela dispara uma tarefa com sua rotina no servidor, e sua aplicação continua rodando normalmente no cliente, sem precisar ficar esperando a tarefa terminar para continuar executando.

Ela é usada da seguinte forma:

using System.Threading.Tasks;

Task.Factory.StartNew(() =>
{
//Sua rotina aqui
//No meu caso para não desenvolver uma aplicação console ou um windows forms que ficaria rodando silenciosamente no servidor
//resolvi usar este método para enviar os emails, e minha aplicação continuar rodando no lado do cliente
});

Mais informações sobre a classe você encontra em: TaskFactory Class

Abraços.

Anúncios

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s