Sagen wir, ich habe einen Dienst mit NUR einer Methode: int generateRandomNumbers()
.
Ist es möglich, wsdl2java zu verwenden, um einen Stub mit richtigen async-Unterstützung zu generieren?
Die generierte Klasse sollte beispielsweise die folgenden Methoden/Nachrichten enthalten:
int generateRandomNumbers()
int generateRandomNumbers_Async(callback)
Ich weiß, wie ich wsdl2java verwenden kann, um Stubs mit den asynchronen Nachrichten zu erzeugen. Dies funktioniert jedoch nur, wenn der Dienst die asynchronen Nachrichten versteht.
Was ich mit richtiger asynchroner Unterstützung meine, ist, dass
generateRandomNumbers_Async
ist keine neue Nachricht, denn der Dienst versteht nurgenerateRandomNumbers
nogenerateRandomNumbers_Async
generateRandomNumbers_Async
= ruft aufgenerateRandomNumbers
in einem anderen Thread, und ruft den Rückruf auf, wenngenerateRandomNumbers
wird hinter den Kulissen fertiggestellt.
Irgendeine Idee?
Wie sieht es mit anderen Webdienst-Frameworks aus?