* Extracts address data from ConnectQos (or adds default if missing)
* and instantiate a callback server as specified in ConnectQos
*/
private void createDefaultCbServer() throws XmlBlasterException {
CbQueueProperty prop = connectQos.getSessionCbQueueProperty(); // Creates a default property for us if none is available
CallbackAddress addr = prop.getCurrentCallbackAddress(); // may return null
if (addr == null)
addr = new CallbackAddress(glob);
this.cbServer = initCbServer(getLoginName(), addr);
addr.setType(this.cbServer.getCbProtocol());
addr.setRawAddress(this.cbServer.getCbAddress());
//addr.setVersion(this.cbServer.getVersion());
//addr.setSecretSessionId(cbSessionId);
prop.setCallbackAddress(addr);
log.info(getLogId()+"Callback settings: " + prop.getSettings());