Login Registre-se
Cliente Apache Axis MultiThread - Manifesto  XML
Índice dos Fóruns » NF-e / NFS-e / CT-e / CF-e / Certificados Digitais
Autor Mensagem
marcelo.d.sales

JavaC Membro

Membro desde: 11/01/2017 19:47:52
Mensagens: 4
Offline

Tenho visto aqui que a grande maioria dos desenvolvedores utiliza o Apache Axis como cliente dos serviços SOAP NFe e afins para realizar as operações. Como todos devem saber os serviços são consumidos via HTTPS e para tanto precisam de uma conexão SSL, que exige o uso de certificados digitais.

Já faz muito tempo que implementei um sistema emissor de NFe e agora voltei para implementar um novo produto com o serviço de manifesto e me deparei com um problema.

Pelo menos até onde vi os exemplos de configuração de certificados normalmente se dão com o uso de ou em alguns casos fazem uso de Factory pra criação de socket onde passam o certificado e a chave privada, um exemplo desse é a classe SocketFactoryDinamico e suas variações, também localizadas aqui no fórum.

Os dois casos tem problemas similares, concorrência. No caso do uso de System.setProperty este valor valerá para toda a JVM, ou seja, se eu tiver threads realmente paralelas precisando consumir serviços de cnpjs diferentes apenas um certificado vai estar válido, logo, o serviço SOAP vai fatalmente rejeitar o pedido dos outros. O erro que mais vi se repetir foi o 593 - CNPJ Base consultado difere do CNPJ Base do Ceritificado Digital.

Este mesmo comportamento se repete com o SocketFatoryDinamico e suas variações pelo fato destes confiarem em métodos estáticos como é o caso do

Procurei por várias palavras chave aqui no fórum e não achei nada a respeito. Então pensei, ou é um problema muito óbvio e todos já resolveram sem necessitar recorrer ao fórum ou ninguém se deparou com este problema ou ninguém utiliza chamada aos serviços SOAP de forma paralela com o uso de multi thread.

Levanto esta questão exatamente para averiguar se alguém já se deparou com este problema e já resolveu. Caso já, adoraria conhecer a solução proposta e se for o caso adaptá-la a minha solução. Se ninguém precisou disso até hoje é sinal de que estou inventando demais e criei um problema só pra mim! ou se alguém já se deparou com isso, não conseguiu resolver e nem se preocupou em perguntar no Fórum.

Eu tenho algumas sugestões de como solucionar este problema, sem dúvida assim que implementar adorarei compartilhar com a comunidade mas é claro que se alguém já fez todos ganhamos tempo.

Pessoal, perdi a conta antiga e tive que refazer o cadastro o sistema não aceitou reiniciar a senha ... já pedi várias vezes para reiniciar e toda vez que confirmo e vou faze login ele alega que estão errado... enfim, criei outra conta.

um abraço a todos
[Email]
 
Índice dos Fóruns » NF-e / NFS-e / CT-e / CF-e / Certificados Digitais
Ir para:   
Powered by JForum 2.1.9 © JForum Team