break;
}
reader.next();
}
ClientRequestor requestor = new ClientRequestor(managementSession, "jms.queue.hornetq.management");
ClientMessage managementMessage = managementSession.createMessage(false);
ManagementHelper.putOperationInvocation(managementMessage,
ResourceNames.JMS_SERVER,
"createConnectionFactory",
name,
Boolean.parseBoolean(ha),
discoveryGroupName.length() > 0,
Integer.parseInt(type),
connectors,
entries,
clientId,
Long.parseLong(clientFailureCheckPeriod),
Long.parseLong(connectionTtl),
Long.parseLong(callTimeout),
Long.parseLong(callFailoverTimeout),
Integer.parseInt(minLargeMessageSize),
Boolean.parseBoolean(compressLargeMessages),
Integer.parseInt(consumerWindowSize),
Integer.parseInt(consumerMaxRate),
Integer.parseInt(confirmationWindowSize),
Integer.parseInt(producerWindowSize),
Integer.parseInt(producerMaxRate),
Boolean.parseBoolean(blockOnAcknowledge),
Boolean.parseBoolean(blockOnDurableSend),
Boolean.parseBoolean(blockOnNonDurableSend),
Boolean.parseBoolean(autoGroup),
Boolean.parseBoolean(preacknowledge),
loadBalancingPolicyClassName,
Integer.parseInt(transactionBatchSize),
Integer.parseInt(dupsOkBatchSize),
Boolean.parseBoolean(useGlobalPools),
Integer.parseInt(scheduledThreadMaxPoolSize),
Integer.parseInt(threadMaxPoolSize),
Long.parseLong(retryInterval),
Double.parseDouble(retryIntervalMultiplier),
Long.parseLong(maxRetryInterval),
Integer.parseInt(reconnectAttempts),
Boolean.parseBoolean(failoverOnInitialConnection),
groupId);
//Boolean.parseBoolean(cacheLargeMessagesClient));
managementSession.start();
ClientMessage reply = requestor.request(managementMessage);
if (ManagementHelper.hasOperationSucceeded(reply))
{
HornetQServerLogger.LOGGER.debug("Created connection factory " + name);
}
else
{
HornetQServerLogger.LOGGER.error("Problem creating " + name);
}
requestor.close();
}