private void init(final boolean transacted, final String queueName) throws Exception { Map<String, Object> params = new HashMap<String, Object>(); params.put(TransportConstants.TCP_NODELAY_PROPNAME, perfParams.isTcpNoDelay()); params.put(TransportConstants.TCP_SENDBUFFER_SIZE_PROPNAME, perfParams.getTcpBufferSize()); params.put(TransportConstants.TCP_RECEIVEBUFFER_SIZE_PROPNAME, perfParams.getTcpBufferSize()); params.put(TransportConstants.HOST_PROP_NAME, perfParams.getHost()); params.put(TransportConstants.PORT_PROP_NAME, perfParams.getPort()); ServerLocator serverLocator = HornetQClient.createServerLocatorWithoutHA( new TransportConfiguration(NettyConnectorFactory.class.getName(), params)); serverLocator.setPreAcknowledge(perfParams.isPreAck()); serverLocator.setConfirmationWindowSize(perfParams.getConfirmationWindow()); serverLocator.setProducerWindowSize(perfParams.getProducerWindow()); serverLocator.setConsumerWindowSize(perfParams.getConsumerWindow()); serverLocator.setAckBatchSize(perfParams.getBatchSize()); serverLocator.setBlockOnAcknowledge(perfParams.isBlockOnACK()); serverLocator.setBlockOnDurableSend(perfParams.isBlockOnPersistent()); factory = serverLocator.createSessionFactory(); }