@Override public void start(ServiceStartContext startContext) { final ActorScheduler scheduler = startContext.getScheduler(); final ClientTransportBuilder transportBuilder = Transports.newClientTransport(name); transport = transportBuilder .messageMemoryPool(new NonBlockingMemoryPool(messageBufferSize)) // client transport in broker should no do any high volume interactions using // request/resp .requestMemoryPool(new UnboundedMemoryPool()) .scheduler(scheduler) .build(); if (defaultEndpoints != null) { // make transport open and manage channels to the default endpoints defaultEndpoints.forEach(s -> transport.registerEndpoint(s.getInt(), s.getRight())); } }
@Override public void start(ServiceStartContext startContext) { final ActorScheduler scheduler = startContext.getScheduler(); final ClientTransportBuilder transportBuilder = Transports.newClientTransport(name); transport = transportBuilder .messageMemoryPool(new NonBlockingMemoryPool(messageBufferSize)) // client transport in broker should no do any high volume interactions using // request/resp .requestMemoryPool(new UnboundedMemoryPool()) .scheduler(scheduler) .build(); if (defaultEndpoints != null) { // make transport open and manage channels to the default endpoints defaultEndpoints.forEach(s -> transport.registerEndpoint(s.getInt(), s.getRight())); } }