tags:

views:

36

answers:

2

I've spent 3 long weeks testing a web service hosted in IIS6. Its undergone some cosmetic changes from WCF back to ASMX.

I've exhausted myself trying to find out why every now and again I get a thread abort message.

YES the service is complex and takes time to complete, but the same operation works perfectly for hours, and during the next run and the next run, all defaults reset, but once in a while I get a "The thread was aborted" message, and I can't figure it out.

Am I correct to assume that IIS6 is inferior and for our current SOA demands clients should be hosting in IIS7?

I sincerely cannot spot the flaw in the software design. Worst of all I can't find a pattern to the problem.

Could this genuinely be a case of IIS6 being the culprit?

+1  A: 

I see no reason why it couldn't be possible

AnApprentice
+2  A: 

I've read somewhere (struggling to find the reference) that IIS6 can throw this error unexpectedly on dual or quad machines (rather than on single processor machines). IIS6 was released with Windows 2003 - so perhaps an upgrade is in order in any event.

amelvin
If you think about it, although released with Windows 2003, I am sure development on it began in 2001, meaning it is a dinosaur. I think that IIS6 is grossly over rated in modern SOA developments.
JL
I agree that it is long past its sell by date - and the development started in 2001 was unlikely to be a complete rewrite meaning there is bound to be some NT4 code lurking about in there.
amelvin
SOA is made complex by having to deal with legacy stuff like this.
JL