summaryrefslogtreecommitdiffstats
path: root/sca-java-2.x/trunk/modules/binding-comet-runtime/src/main/resources/cometComponentContext.js
diff options
context:
space:
mode:
Diffstat (limited to 'sca-java-2.x/trunk/modules/binding-comet-runtime/src/main/resources/cometComponentContext.js')
-rw-r--r--sca-java-2.x/trunk/modules/binding-comet-runtime/src/main/resources/cometComponentContext.js14
1 files changed, 5 insertions, 9 deletions
diff --git a/sca-java-2.x/trunk/modules/binding-comet-runtime/src/main/resources/cometComponentContext.js b/sca-java-2.x/trunk/modules/binding-comet-runtime/src/main/resources/cometComponentContext.js
index 589ae73e7f..cddbaa3fa0 100644
--- a/sca-java-2.x/trunk/modules/binding-comet-runtime/src/main/resources/cometComponentContext.js
+++ b/sca-java-2.x/trunk/modules/binding-comet-runtime/src/main/resources/cometComponentContext.js
@@ -21,15 +21,17 @@ var SCA = new function() {
this.TuscanyComet = {
appUrl: 'tuscany-comet',
connectedEndpoint : null,
+ sessionId : $.Guid.New(),
connect : function(transport) {
if(transport == null) {
transport = 'streaming';
}
- $.atmosphere.subscribe(document.location.toString() + this.appUrl + "/connect",
+ $.atmosphere.subscribe(document.location.toString() + this.appUrl + "/connect?sessionId=" + this.sessionId,
this.callback,
$.atmosphere.request = {
+ method : 'GET',
transport : transport,
- maxRequest: 1000000000
+ maxRequest: 1000000,
});
this.connectedEndpoint = $.atmosphere.response;
},
@@ -39,7 +41,7 @@ this.TuscanyComet = {
null,
$.atmosphere.request = {
method : 'POST',
- data : 'callbackMethod=' + callbackMethod.name + '&params=' + params
+ data : 'sessionId=' + this.sessionId + '&callbackMethod=' + callbackMethod.name + '&params=' + params
});
},
callback : function(response) {
@@ -48,10 +50,4 @@ this.TuscanyComet = {
};
-$.ajax({
- url: document.location.toString() + this.TuscanyComet.appUrl + '/sessionId',
- type: 'GET',
- async: false,
-});
-
this.CometComponentContext = new Object();