Sample configuration of VESCollector K-V store can be found under /dpo/data-formats/ConsulConfig.json
+### How to send event locally
+
+1. In /etc/hosts add: 127.0.0.1 onap-dmaap
+2. Go into: ./src/test/resources/dmaap-msg-router
+3. Run: docker-compose -f message-router-compose.yml up -d
+4. Run ves application
+5. Now you can send events to ves
+6. Check topics on message-router: curl http://127.0.0.1:3904/topics
+
### Testing
\r
## List all streamid per domain to be supported. The streamid should match to channel name on dmaapfile\r
collector.dmaap.streamid=fault=ves-fault|syslog=ves-syslog|heartbeat=ves-heartbeat|measurementsForVfScaling=ves-measurement|mobileFlow=ves-mobileflow|other=ves-other|stateChange=ves-statechange|thresholdCrossingAlert=ves-thresholdCrossingAlert|voiceQuality=ves-voicequality|sipSignaling=ves-sipsignaling|notification=ves-notification|pnfRegistration=ves-pnfRegistration|3GPP-FaultSupervision=ves-3gpp-fault-supervision|3GPP-Heartbeat=ves-3gpp-heartbeat|3GPP-Provisioning=ves-3gpp-provisioning|3GPP-PerformanceAssurance=ves-3gpp-performance-assurance\r
-collector.dmaapfile=./dpo/data-formats/ves-dmaap-config.json\r
+collector.dmaapfile=./etc/ves-dmaap-config.json\r
\r
## Path to the file containing description of api versions\r
collector.description.api.version.location=etc/api_version_description.json\r
<imageTags>\r
<imageTag>${project.version}-${maven.build.timestamp}Z</imageTag>\r
<imageTag>${project.version}</imageTag>\r
- <imageTag>latest</imageTag>\r
</imageTags>\r
<baseImage>openjdk:11-jre-slim</baseImage>\r
<user>vescollector</user>\r
}
public String dMaaPConfigurationFileLocation() {
- return prependWithUserDirOnRelative(properties.getString("collector.dmaapfile", "dpo/data-formats/ves-dmaap-config.json"));
+ return prependWithUserDirOnRelative(properties.getString("collector.dmaapfile", "etc/ves-dmaap-config.json"));
}
public String certSubjectMatcher(){
public void shouldReturnConfigurationFileLocation() throws IOException {
// when
String configurationFileLocation = fromTemporaryConfiguration(
- "collector.dmaapfile=/somewhere/data-formats/ves-dmaap-config.json")
+ "collector.dmaapfile=/somewhere/etc/ves-dmaap-config.json")
.dMaaPConfigurationFileLocation();
// then
- assertEquals(sanitizePath("/somewhere/data-formats/ves-dmaap-config.json"), configurationFileLocation);
+ assertEquals(sanitizePath("/somewhere/etc/ves-dmaap-config.json"), configurationFileLocation);
}
@Test
.dMaaPConfigurationFileLocation();
// then
- assertEquals(sanitizePath("dpo/data-formats/ves-dmaap-config.json"), configurationFileLocation);
+ assertEquals(sanitizePath("etc/ves-dmaap-config.json"), configurationFileLocation);
}
@Test