Example #1
0
        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>();
        }
Example #2
0
        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);
        }
Example #3
0
    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>();
    }
Example #4
0
 public StompCore(StompConfig config)
 {
     StompTrace.Info("Client Create '{0}'", config.Host);
     _config = config;
 }
Example #5
0
 public static string ConvertToJSON(StompConfig obj)
 {
     return(JsonUtility.ToJson(obj));
 }