public P2pActiveMq(IP2pNetClient _client, string _connectionString, Dictionary <string, string> _config = null) : base(_client, _connectionString, _config) { messageQueue = new List <P2pNetMessage>(); listeningDict = new Dictionary <string, MessageListener>(); // Example: "username,password,activemq:tcp://hostname:61616"; string[] parts = _connectionString.Split(new string[] { "," }, StringSplitOptions.None); IConnectionFactory factory = new ConnectionFactory(parts[2]); connection = factory.CreateConnection(parts[0], parts[1]); session = connection.CreateSession(); connection.Start(); }
public P2pRedis(IP2pNetClient _client, string _connectionString, Dictionary <string, string> _config = null) : base(_client, _connectionString, _config) { RedisCon = ConnectionMultiplexer.Connect(_connectionString); messageQueue = new List <P2pNetMessage>(); }
public P2pLoopback(IP2pNetClient _client, string _connectionString, Dictionary <string, string> _config = null) : base(_client, _connectionString, _config) { messageQueue = new List <P2pNetMessage>(); listeningTo = new List <string>(); }