Bonjour,

J'ai une application qui doit fonctionner aussi bien en http qu'en https.

J'ai donc defini mes deux <default-channels> :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
<channel-definition id="my-amf" class="mx.messaging.channels.AMFChannel">
            <endpoint url="http://{server.name}:{server.port}/{context.root}/messagebroker/amf" class="flex.messaging.endpoints.AMFEndpoint"/>
        </channel-definition>
 
        <channel-definition id="my-secure-amf" class="mx.messaging.channels.SecureAMFChannel">
            <endpoint url="https://{server.name}:{server.port}/{context.root}/messagebroker/amfsecure" class="flex.messaging.endpoints.AMFEndpoint"/>
            <properties>
                <add-no-cache-headers>false</add-no-cache-headers>
            </properties>
        </channel-definition>
Lorsque dans remoting-config.xml, je mets juste "my-amf" cela fonctionne en http.
Lorsque je mets juste "my-secure-amf" cela fonctionne en https.
Lorsque je mets les deux, cela fonctionne en http immédiatement alors qu'en https le remoting se fait après 3 minutes.

Ce délai doit etre un timeout de la requete amf de "my-amf", mais je ne sais pas si il vient de flex ou du serveur d'application...

Merci d'avance pour vos réponses