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); }
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); }