Thanks for the explanation Seth.
Best Regards Steve --- In flexcoders@yahoogroups.com, Seth Hodgson <[EMAIL PROTECTED]> wrote: > > The messaging/transport layer in Flex 2 and 3 is based on channels. A channel always handshakes with a server endpoint before passing application-generated messages/requests over its connection. > > So you'll see a ping command issued each time a channel initially connects. If a request fails due to a network problem such that the channel moves to a disconnected state, the next message/request the app sends will trigger it to reconnect, and it'll do so by sending another ping command. > > But this only happens when a channel is attempting to move from a disconnected state to a connected state. > > The one exception to this rule is when you're using an HTTPService or WebService component that's hitting a remote endpoint directly rather than going through the proxy service in BlazeDS or LCDS. This scenario uses a "direct" channel that always considers itself connected. > > Best, > Seth > > From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On Behalf Of valdhor > Sent: Friday, December 05, 2008 6:31 AM > To: flexcoders@yahoogroups.com > Subject: [flexcoders] Re: AMF3 ping??? > > I don't know about BlazeDS but with WebORB you get a ping (It's > actually called a "Command Message") just before the first server > access. Any server requests after that are only sent once (ie. no > "Command Message"). > > Now, it seems to me that this will work this way for a while and the > this "Command Message" is sent again. I don't know if this happens > automatically after a certain amount of idle time or whatever. > > Has anyone else seen this? Has anyone read the AMF3 spec to see if > this is standard behaviour? > > --- In flexcoders@yahoogroups.com, "andrea bianchi" <bianchi75@> wrote: > > > > Hi, > > > > debugging my application I discovered that every request produces > two POSTs. > > I'm connecting a RemoteObject to an AMFEndpoint of BlazeDS. Reading the > > content of the POST data (using HTTPFox) I guessed one is a sort of > ping, > > the other is the "real" request. The application works fine but I > actually > > don't understand the need of this "ping" (and the documentation doesn't > > speak about it). > > Actually this behaviour is confirmed from the Flashlog.txt: > > > > 08:25:44.692 [INFO] mx.messaging.Producer > > '5DE3A67A-5244-ACD0-5814-0640997D7449' > > producer sending message '6EADA155-B3EE-4DC4-6AB5-06409DF3CAEE' > > 08:25:44.718 [DEBUG] mx.messaging.Channel 'amf' pinging endpoint. > > 08:25:44.750 [INFO] mx.messaging.Channel 'amf' channel is connected. > > 08:25:44.755 [DEBUG] mx.messaging.Channel 'amf' channel sending message: > > (mx.messaging.messages::RemotingMessage)#0 > > ... > > > > Can someone please clarify this? I tried playing with BlazeDS > configuration > > files but I didn't find anything. Is there any way to disable the > "ping"? > > > > Thank you, > > > > Andrea > > >