public StompClient(StompConfig config) { StompTrace.Info("StompClient Create '{0}'", config.Host); _config = config; _receipts = new ConcurrentDictionary <string, DateTime>(); StompClientStatus = EnumStompClientStatus.NotConnected; _inQueue = new ConcurrentQueue <StompFrame>(); }
public ClientConfiguration(Properties properties) { Properties = properties; DefaultChannel = properties.Get("DefaultChannel", "rest"); StompEnabled = properties.Get("Stomp.Enabled", false); AppId = properties.Get("AppId"); TraceDir = properties.Get("TraceDir"); CacheDir = properties.Get("CacheDir"); RestConfig = new RestConfig(properties); AuthConfig = new AuthConfig(properties); StompConfig = new StompConfig(properties); }
public void Start() { // Load the config file from StreamingAssets. string configText = ""; bool configError = false; try { configText = File.ReadAllText(Path.Combine(Application.streamingAssetsPath, CONFIG_FILE)); } catch { configError = true; } if (string.IsNullOrEmpty(configText)) { configError = true; } var amqpConnection = new AmqpConnection(); if (!configError) { var config = StompConfig.ConvertToObject(configText); amqpConnection.Name = "StompConfig"; amqpConnection.Host = "localhost"; amqpConnection.AmqpPort = 5672; // int.Parse(config.port); amqpConnection.Username = "******"; //config.username; amqpConnection.Password = "******"; //config.password; amqpConnection.VirtualHost = vhost; //config.virtual_host; amqpConnection.WebPort = 15674; amqpConnection.ReconnectInterval = 5; amqpConnection.RequestedHeartBeat = 30; } else { print("ERROR : Config file invalid!!!!!!!!"); } AmqpClient.AddConnection(amqpConnection); client = GetComponent <AmqpClient>(); client.enabled = true; client.Connection = amqpConnection.Name; client.ConnectToHost(); _watson_listener = GetComponent <WatsonListener>(); }
public StompCore(StompConfig config) { StompTrace.Info("Client Create '{0}'", config.Host); _config = config; }
public static string ConvertToJSON(StompConfig obj) { return(JsonUtility.ToJson(obj)); }