Ciao,
sto lavorando su un applicazione che fa il debatch di file abb. grandi , si parla di file con all'interno 30000 record... per ogni record debatchato si esegue un'orchestrazione che fa alcune operazioni di check su db oracle e poi terminati i check fa insert in una tabella...e fin qua niente di nuovo!
La nostra configurazione di produzione è 2 server biztalk in cluster.. ottimo! magari... durante l'elaborazione capita che alcuni record si "impallano".... con l'errore Runtime Error
: Exception encrypting: Encryption failed with error code:
1723 .. bene!
Ho cercato in internet ed eccolo qua:
http://support.microsoft.com/?scid=kb%3Ben-us%3B942419&x=9&y=11 , un buon fix da applicare...
questa la causa:
This problem occurs because the adapters call the Windows CryptProtectData method. However, the CryptProtectData
method is not intended for high volume throughput. Additionally, the
method handles a maximum of 10 concurrent calls. When the adapters
process lots of messages, the adapters may try to make more than 10
concurrent calls to the CryptProtectData method. When this behavior occurs, a failure occurs.
Installata la fix sembra risolto il problema...
ciao!
Ciao,
ho notato una anomalia l'altro giorno durante un deploy sull'ambiente di produzione...
In teoria, almeno da quanto credevo di sapere, se faccio un deploy non dovrei restartare l'host instance perchè lo fa in automatico in maniera "silenziosa" biztalk per evitare che altre applicazioni in runnig (sopratutto se produzione) abbiano "anomalie". Il deploy in questione modificava solamente uno schema, causa aggiornamenti che non sto a spiegare... ok ri-deployo, tutto ok lancio l'applicazione e niente ..ancora i risultati "col vecchio schema" ... riprovo a rideployare , ri-ri-provo e niente. Allora verifico che nulla stia girando e restarto l'applicazione , rieseguo l'applicazione e tutto ok.
Allora mi viene un dubbio , è possibile ? magari mi sto sbagliando io e se si cambiano gli schema bisogna restartare l'host.... o no?
ciao claudio