io.scalecube.services.transport.rsocket.RSocketClientTransport Maven / Gradle / Ivy
package io.scalecube.services.transport.rsocket;
import io.rsocket.RSocket;
import io.rsocket.RSocketFactory;
import io.rsocket.transport.netty.client.TcpClientTransport;
import io.rsocket.util.ByteBufPayload;
import io.scalecube.services.transport.api.Address;
import io.scalecube.services.transport.api.ClientChannel;
import io.scalecube.services.transport.api.ClientTransport;
import io.scalecube.services.transport.api.ServiceMessageCodec;
import java.util.Map;
import java.util.concurrent.ConcurrentHashMap;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import reactor.core.publisher.Mono;
import reactor.netty.resources.LoopResources;
import reactor.netty.tcp.TcpClient;
public class RSocketClientTransport implements ClientTransport {
private static final Logger LOGGER = LoggerFactory.getLogger(RSocketClientTransport.class);
private final ThreadLocal © 2015 - 2025 Weber Informatics LLC | Privacy Policy