It does really look like the ack is going back to the client.  Have you
tried looking at the client side logs (in flashlog.txt, debug player
only, enabled with <mx:TraceTarget/>?  Maybe something funky is going on
there?

 

Jeff

 

________________________________

From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On
Behalf Of parkerwhirlow
Sent: Monday, February 05, 2007 11:15 AM
To: flexcoders@yahoogroups.com
Subject: [flexcoders] FDS DataService.commit() doesn't trigger responder
result()...?

 

Hi again,

I've got a simple save case working as far as I can tell (from
debugging the server java side, everything is OK after leaving the
HibernateAssembler.java updateItem() method.

But the result never gets back to the client... I have a responder
registered to the call like so:

call = service.commit();
call.action = "save";
call.addResponder(responder);

And my responder has both fault and result methods. I know the
responder is registered because I was getting faults for a long time,
and those were firing the fault handler. But now that I think I have
the save going successfully, I'm not getting anything back.

I've turned on FDS logging for messages, see the trace below. Seems
like the "ACK" message is being sent... 

Any ideas?

thanks,
PW

02/05 11:01:36 user [Flex] 11:01:36.794 [DEBUG]
[Message.Data.transacted] After invoke service: data-service
reply: Flex Message (flex.messaging.messages.AcknowledgeMessage)
clientId = null
correlationId = null
destination = null
messageId = 7793A2C0-FA0D-5A78-3641-BB1BA4B4ADB5
timestamp = 1170702096794
timeToLive = 0
body =
[

]

02/05 11:01:36 user [Flex] 11:01:36.794 [DEBUG] [Endpoint.RTMP]
Serializing AMF/RTMP response
Version: 3
(Command method=_result (0) trxId=20)
(Typed Object #0 'flex.messaging.messages.AcknowledgeMessage')
destination = null
headers = (Object #1)
correlationId = "322C326C-9C96-8513-7EC3-934715E5D887"
messageId = "7793A2C0-FA0D-5A78-3641-BB1BA4B4ADB5"
timestamp = 1.170702096794E12
clientId = "77909013-D108-A13B-EC7E-EDBFA5C3A894"
timeToLive = 0.0
body = (Array #2)

 

Reply via email to