Esempio n. 1
0
        public BAMPublisherInterceptor()
        {
            RestApiConf restApiConf = new RestApiConf();
            set_conf(restApiConf);
            dataPublisher = new DataPublisher(restApiConf);
            string streamDef =
                "{" +
                    "'name':'BAM_WCF_MESSAGE_TRACE'," +
                    "'version':'1.0.0'," +
                    "'nickName':'MessageTracerAgent'," +
                    "'correlationData':[" +
                        "{" +
                            "'name':'activity_id'," +
                            "'type':'STRING'" +
                        "}"+
                    "]," +
                    "'payloadData':[" +
                        "{" +
                            "'name':'message'," +
                            "'type':'STRING'" +
                        "}" +
                    "]" +
                "}";

            dataPublisher.defineStream(streamDef);
        }
Esempio n. 2
0
 private void set_conf(RestApiConf restApiConf)
 {
     XmlDocument config = new XmlDocument();
     config.Load("IISMessageInterceptor.config");
     restApiConf.setHost(config.SelectSingleNode("/RestApi/host").InnerXml);
     restApiConf.setPort(config.SelectSingleNode("/RestApi/port").InnerXml);
     restApiConf.setUserName(config.SelectSingleNode("/RestApi/username").InnerXml);
     restApiConf.setPassword(config.SelectSingleNode("/RestApi/password").InnerXml);
 }