Fejlbesked ?
Hvad er der helt præcist givet adgang til ?
Fejlen: Invalid queue path name
Jeg har også prøvet med men det giver samme fejl.
Direct:OS=myLANserver\private$\request
FormatName:Direct:OS=myLANserver\private$\request (Fejlen er lidt anderledes her, Cannot determine whether a queue with the specified format name exists)
Opsætning af serverne er ikke mig selv der har gjort det.(Har ikke evnerne). Da LAN serveren findes bag firewall'en og DMZ serveren findes foran, er der opsat exceptions mellem disse to servere i firewall'en. Der en exception for MSMQ
myLANserver er også indsat i host filen på DMZserveren
MSMQ er opsat til at Anonym, everyone mm. har Fuld kontrol
Jeg får følgende fejl med når send kaldes
at System.Messaging.MessageQueue.MQCacheableInfo.get_WriteHandle() at System.Messaging.MessageQueue.StaleSafeSendMessage(MQPROPS properties, IntPtr transaction) at System.Messaging.MessageQueue.SendInternal(Object obj, MessageQueueTransaction internalTransaction, MessageQueueTransactionType transactionType) at System.Messaging.MessageQueue.Send(Object obj) at NavisionIntegration.MSMQ.Send(String query) in C:\Inetpub\NavisionIntegrationServicePublic\MSMQ.cs:line 99 at NavisionIntegration.NavisionIntegrationService.InvoikeNavisionNoResponse(String parameterRequest) in C:\Inetpub\NavisionIntegrationServicePublic\NavisionIntegrationService.asmx.cs:line 139
Hvis jeg kalder
if (MessageQueue.Exists(@"FormatName:Direct:OS=LANServer\private$\navisionrequest"))
at System.Messaging.MessageQueue.Exists(String path) at NavisionIntegration.MSMQ..ctor() in C:\Inetpub\NavisionIntegrationServicePublic\MSMQ.cs:line 60 at NavisionIntegration.NavisionIntegrationService.InvoikeNavisionNoResponse(String parameterRequest) in C:\Inetpub\NavisionIntegrationServicePublic\NavisionIntegrationService.asmx.cs:line 138
he he. JEg har selv fundet løsningen.......Der var to ting. Den ene var en total fejl 40. FormatName:Direct:OS=LANServer\private$\navisionrequest"
det skal være
FormatName:Direct=OS:LANServer\private$\navisionrequest"
Jeg har dog på det et tidspunkt brugt en rigtige.
Men den anden er at man ikke kan bruge funktionen Exists på en queue som ikke findes lokal.
Arne V. Hvis du vil have point for din deltagelse læg et svar.
nej tak - jeg synes ikke at jeg har hjulpet så meget her
Ok. det bestemmer du. Jeg synes ellers man skal have noget fordeltagelsen.