Zurück   Flashforum > Flex und AIR > Flex programmieren

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 29-12-2010, 11:39   #1 (permalink)
Neuer User
 
Registriert seit: Oct 2010
Beiträge: 10
Fehlerhandling für CallRepsonder

Hallo Zusammen,

ich habe eine Flex-applikation die mit Hilfe von BlazeDs mit einer Java-Web-Applikation kommuniziert. Mein Probelm dabei ist das Fehler-Handling, sprich was passiert, wenn mal ein CallResponder ein "Fault" als Ergebnis zurück liefert. Wie man nen Fault-Handler schreibt und anspricht weiss ich natürlich. Meine Frage bezihe tisch auf das was danach kommt.

Ich möchte eigentlich etwas sehr simples machen. Wenn ein CallResponder nen Fehler zurück liefert, dann soll in manchen Fällen genau der selbe Aufruf einfach neu gestartet werden. Mein momentaner Lösungsansatz dafür sieht folgendermaßen aus:
PHP-Code:
...
var 
myResponder:CallResponder CallResponder(this._pendingResponders.getItemAt(i)); // Fehlgeschlagener CallResponder
var myNewResponder:CallResponder myResponder//Einfach mal kopiert :)
var myToken:AsyncToken AsyncToken(myResponder.token); // Token von dem fehlgeschlagenen Call
var myMessage:IMessage IMessage(myToken.message); // Hier steht drin, welche Methode ich aufgerufen habe und vor allem, welche Parameter ich übergeben habe
myNewResponder.token myResponder.token// Startet den Aufruf nicht neu
myResponder.token myResponder.token// Startet den Aufruf nicht neu
... 
Grob zusammengefasst, gibt es irgendeinen Möglichkeit den CallResponder/das Token zurück zu setzen und es einfach nochmal laufen zu lassen?

Danke & Grüße
Flashneuling12 ist offline   Mit Zitat antworten
Alt 29-12-2010, 12:12   #2 (permalink)
Perverted Hermit
 
Benutzerbild von Omega Psi
 
Registriert seit: Mar 2004
Ort: Delmenhorst
Beiträge: 12.146
Du könntest einfach auch deine eigene Klasse implementieren, die mx.rpc.IResponder implementiert. Die sorgt dann dafür, dass bei einem Fault der Service noch mal losrennt.
Omega Psi ist offline   Mit Zitat antworten
Alt 29-12-2010, 12:28   #3 (permalink)
Neuer User
 
Registriert seit: Oct 2010
Beiträge: 10
Danke für die schnelle Antwort

Allzu viel Aufwand wollte ich da nicht reinstecken. Ist nur ne nice to have Anforderung Gibt es da keine built-in Lösung von Flex?

Grüße
Flashneuling12 ist offline   Mit Zitat antworten
Alt 29-12-2010, 12:48   #4 (permalink)
Perverted Hermit
 
Benutzerbild von Omega Psi
 
Registriert seit: Mar 2004
Ort: Delmenhorst
Beiträge: 12.146
Was genau soll denn Built-in sein? Eine Retry Option? Soweit ich das sehe nicht. Die Klasse zu implementieren ist aber auch nun nicht wirklich Aufwand...
Omega Psi ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
callresponder, fault, fehler, remoteobject

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 13:06 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele