wcf proxy timeout

16/02/2009 - 13:29 von andi rickenbach | Report spam
Hallo,

meine Frage ist, wie ich ein Proxy abfragen kann ob es im Faulted-Status ist
oder das Proxy aufgrund des receiveTimeout's nicht mehr gültig ist. Ich
möchte bevor ich auf den Service zugreife, überprüfen ob das Proxy nicht ein
Timeout erführ.

Ich habe folgendes gemacht:
Private WithEvents m_Factory As ChannelFactory(Of IDBMainService)
Private Sub CreateProxy
m_Factory = New ChannelFactory(Of IDBMainService)("IDBMainService")
IDBMainServiceProperty = m_Factory.CreateChannel()
end sub

Das receiveTimeout ist auf 5min. gestellt. Wenn ich nun 5min warte und dann
auf den Service zugreifen will, kommt eine Meldung das der State auf Faulted
sei. Wenn ich aber der State von m_Factory anschaue, dann ist dieser auf
Opened. Warum? Wie finde ich heraus ob ein Proxy abgelaufen ist oder nicht?

Vielen Dank.
Gruss
 

Lesen sie die antworten

#1 Peter Fleischer
16/02/2009 - 14:19 | Warnen spam
"andi rickenbach" schrieb im
Newsbeitrag news:

meine Frage ist, wie ich ein Proxy abfragen kann ob es im Faulted-Status
ist
oder das Proxy aufgrund des receiveTimeout's nicht mehr gültig ist. Ich
möchte bevor ich auf den Service zugreife, überprüfen ob das Proxy nicht
ein
Timeout erführ.

Ich habe folgendes gemacht:
Private WithEvents m_Factory As ChannelFactory(Of IDBMainService)
Private Sub CreateProxy
m_Factory = New ChannelFactory(Of IDBMainService)("IDBMainService")
IDBMainServiceProperty = m_Factory.CreateChannel()
end sub

Das receiveTimeout ist auf 5min. gestellt. Wenn ich nun 5min warte und
dann
auf den Service zugreifen will, kommt eine Meldung das der State auf
Faulted
sei. Wenn ich aber der State von m_Factory anschaue, dann ist dieser auf
Opened. Warum? Wie finde ich heraus ob ein Proxy abgelaufen ist oder
nicht?



Hi Andy,
nicht der Proxy làuft ab, sondern der Server bzw. dessen
Verbindungsbereitschaft. Die fehlende Verbindungsbereitschaft kann man aber
nur ermitteln, wenn man versucht, eine Funktion des Server aufzurufen.

Viele Grüsse
Peter

Ähnliche fragen