From 1b0ee21b255ae61d8eb9e33c1166534ed740006b Mon Sep 17 00:00:00 2001 From: Bernd Brandl Date: Wed, 15 Jun 2022 14:31:27 +0200 Subject: [PATCH] added SNS/MQS diagservice --- .../custom-service-java.yaml | 57 +++++++++++++++++++ .../custom-service-java/template-1-1.json | 23 ++++++++ 2 files changed, 80 insertions(+) create mode 100644 BMW-Dynatrace-config/CD_VDLM_diagservice/custom-service-java/template-1-1.json diff --git a/BMW-Dynatrace-config/CD_VDLM_diagservice/custom-service-java/custom-service-java.yaml b/BMW-Dynatrace-config/CD_VDLM_diagservice/custom-service-java/custom-service-java.yaml index a4714387..d33464df 100644 --- a/BMW-Dynatrace-config/CD_VDLM_diagservice/custom-service-java/custom-service-java.yaml +++ b/BMW-Dynatrace-config/CD_VDLM_diagservice/custom-service-java/custom-service-java.yaml @@ -1,6 +1,11 @@ config: - customService1: template-2-1.json - customService2: template-2-1.json +- customService3: template-2-1.json +- customService4: template-2-1.json +- customService5: template-2-1.json +- customService6: template-1-1.json +- customService7: template-1-1.json customService1: - name: "ifs-007 (JOYNR) requestDiagResult/notifyDiagResult - IN/OUT" @@ -24,4 +29,56 @@ customService2: - methodName2: notifyPdmResultStatus - methodArgs2: joynr.de.bmw.infotainment.telematic.common.CommonTypes.RequestId,joynr.de.bmw.infotainment.telematic.teleservice.TeleserviceTypes.AppInfo,joynr.de.bmw.infotainment.telematic.teleservice.TeleserviceTypes.TeleserviceInfo,java.lang.String,java.lang.String,java.lang.String,joynr.de.bmw.infotainment.telematic.common.CommonTypes.ResultCode - returnType2: void +- skipDeployment: "false" + +customService3: +- name: "ifs-003 (MQS) MguItsnIn/Out (ClassificationRequest/Response) - IN/OUT" +- className1: com.bmw.cc.ts.diagservice.api.consumer.external.istatsnext.ISTAClassificationRequestJmsPublisher +- methodName1: requestClassification +- methodArgs1: com.bmw.cc.ts.diagservice.api.consumer.entity.generated.istats.request.ClassificationRequest +- returnType1: void +- className2: com.bmw.cc.ts.diagservice.bm.diagnosis.boundary.callback.ClassificationResponseBF +- methodName2: onMessage +- methodArgs2: com.bmw.cc.ts.diagservice.api.consumer.entity.generated.istats.response.ClassificationResponse +- returnType2: void +- skipDeployment: "false" + +customService4: +- name: "ifs-003 (MQS) MguItsnIn/Out (DiagnosisRequest/Response) - IN/OUT" +- className1: com.bmw.cc.ts.diagservice.bm.diagnosis.boundary.callback.DiagnosisIstaTsRequestBrokerBF +- methodName1: onMessage +- methodArgs1: com.bmw.cc.ts.diagservice.api.consumer.entity.generated.istats.diagnosisrequest.DiagnosisRequest +- returnType1: void +- className2: com.bmw.cc.ts.diagservice.api.consumer.external.istatsnext.ISTADiagnosisResponseJmsPublisher +- methodName2: diagnosisResponse +- methodArgs2: com.bmw.cc.ts.diagservice.api.consumer.entity.generated.istats.diagnosisresponse.DiagnosisResponse +- returnType2: void +- skipDeployment: "false" + +customService5: +- name: "ifs-003 (MQS) MguItsnIn/Out (TerminateDiagSession) - IN/OUT" +- className1: com.bmw.cc.ts.diagservice.api.consumer.external.istatsnext.ISTATerminateDiagSessionJmsPublisher +- methodName1: terminateDiagSessionRequest +- methodArgs1: com.bmw.cc.ts.diagservice.api.consumer.entity.generated.istats.terminatediagsession.TerminateDiagSession +- returnType1: void +- className2: com.bmw.cc.ts.diagservice.bm.diagnosis.boundary.callback.ISTATerminateSessionBF +- methodName2: onMessage +- methodArgs2: com.bmw.cc.ts.diagservice.api.consumer.entity.generated.istats.terminatediagsession.TerminateDiagSession +- returnType2: void +- skipDeployment: "false" + +customService6: +- name: "ifs-003 (MQS) MguItsnIn/Out (Generic InMessages) - IN" +- className: com.bmw.cc.ts.diagservice.api.consumer.external.istatsnext.ISTAQueueMessageListener +- methodName: onMessage +- methodArgs: javax.jms.Message +- returnType: void +- skipDeployment: "false" + +customService7: +- name: "(SNS) QuitDiagnosis - OUT" +- className: com.bmw.cc.ts.diagservice.bm.diagnosis.integration.sqs.boundary.DiagnosisEventNotificationESI +- methodName: quitDiagnosis +- methodArgs: com.bmw.cc.ts.diagservice.api.consumer.entity.QuitDiagnosisMessage,com.bmw.cc.ts.diagservice.bm.diagnosis.integration.sqs.boundary.model.DiagSnsMessageAttributes +- returnType: void - skipDeployment: "false" \ No newline at end of file diff --git a/BMW-Dynatrace-config/CD_VDLM_diagservice/custom-service-java/template-1-1.json b/BMW-Dynatrace-config/CD_VDLM_diagservice/custom-service-java/template-1-1.json new file mode 100644 index 00000000..ebe95097 --- /dev/null +++ b/BMW-Dynatrace-config/CD_VDLM_diagservice/custom-service-java/template-1-1.json @@ -0,0 +1,23 @@ +{ + "enabled": true, + "name": "{{.name}}", + "processGroups": [], + "queueEntryPoint": false, + "queueEntryPointType": null, + "rules": [ + { + "annotations": [], + "className": "{{.className}}", + "enabled": true, + "fileName": "", + "matcher": "EQUALS", + "methodRules": [ + { + "argumentTypes": ["{{.methodArgs}}"], + "methodName": "{{.methodName}}", + "returnType": "{{.returnType}}" + } + ] + } + ] +} \ No newline at end of file