1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

Tarefas simultâneas - Multi thread

Bom, estou com uma dúvida para iniciar um projeto que necessite de processos simultâneos. Minha dúvida é a seguinte: preciso processar diversos arquivos XML onde cada um desses arquivos podem ter N números de pedidos. Porém, há milhares de vendedores que alimentam este webservice enviando arquivos a todo momento. Não posso ter a concorrência do número do pedido (que é sequencial por vendedor, ou seja, cada vendedor tem sua sequencia privada de número de pedido) porém cada vendedor pode enviar um ou mais arquivos ao mesmo tempo.

A ideia é separar os arquivos grandes dos pequenos, para que os grandes fiquem em uma fila separada de processamento.

  • Usando Multithread eu consigo fazer isso de forma que não detone o processamento do servidor? Uma vez que são dezenas (as vezes centenas) de milhares de pedidos diários.
  • Apesar dos XMLs não possuírem mais do que alguns Kb, um volume muito grande sendo processado não seria "não performático"?

Se alguém puder me dar uma luz para que abra minha cabeça, eu agradeço!

Obrigado!

  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

2 respostas

Não é a resposta que estava procurando? Procure outras perguntas com as tags java java-ee threads ou faça a sua própria pergunta.