Skip to content

Commit 5d658b8

Browse files
committed
Configurable Proto buff example added
1 parent cd7cb9e commit 5d658b8

9 files changed

+63
-113
lines changed

rest-db-kafka/pom.xml

+26
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,14 @@
5353

5454
<build>
5555
<sourceDirectory>src/main/java</sourceDirectory>
56+
<extensions>
57+
<extension>
58+
<groupId>kr.motd.maven</groupId>
59+
<artifactId>os-maven-plugin</artifactId>
60+
<version>1.5.0.Final</version>
61+
</extension>
62+
</extensions>
63+
5664
<plugins>
5765
<plugin>
5866
<groupId>org.apache.maven.plugins</groupId>
@@ -99,6 +107,24 @@
99107
<testFailureIgnore>true</testFailureIgnore>
100108
</configuration>
101109
</plugin>
110+
<plugin>
111+
<groupId>org.xolstice.maven.plugins</groupId>
112+
<artifactId>protobuf-maven-plugin</artifactId>
113+
<version>0.5.1</version>
114+
<configuration>
115+
<protocArtifact>com.google.protobuf:protoc:3.5.1-1:exe:${os.detected.classifier}</protocArtifact>
116+
<pluginId>grpc-java</pluginId>
117+
<pluginArtifact>io.grpc:protoc-gen-grpc-java:1.13.1:exe:${os.detected.classifier}</pluginArtifact>
118+
</configuration>
119+
<executions>
120+
<execution>
121+
<goals>
122+
<goal>compile</goal>
123+
<goal>compile-custom</goal>
124+
</goals>
125+
</execution>
126+
</executions>
127+
</plugin>
102128
</plugins>
103129
</build>
104130
<dependencies>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
syntax = "proto3";
2+
3+
option java_multiple_files = true;
4+
option java_package = "io.virtualan.proto.cucumblan";
5+
option java_outer_classname = "CucumblanProto";
6+
7+
package cucumblan;
8+
9+
message NewUser {
10+
uint64 id = 1;
11+
string firstName = 2;
12+
string lastName = 3;
13+
}
14+

rest-db-kafka/src/test/java/io/virtualan/cucumblan/message/typeimpl/JSONMessageType.java

-112
This file was deleted.

rest-db-kafka/src/test/java/io/virtualan/test/KafkaTestPlanExecutor.java

+11
Original file line numberDiff line numberDiff line change
@@ -15,4 +15,15 @@ public void execute_orderEvent_workflow() {
1515
e.printStackTrace();
1616
}
1717
}
18+
19+
// @org.testng.annotations.Test
20+
// public void execute_orderEvent_protobuff_workflow() {
21+
// try {
22+
// boolean isSuccess = VirtualanTestPlanExecutor.invoke("work-flow-proto.yaml");
23+
// org.junit.Assert.assertTrue(isSuccess);
24+
//
25+
// } catch (Exception e) {
26+
// e.printStackTrace();
27+
// }
28+
// }
1829
}
Binary file not shown.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
OrderCreated=io.virtualan.proto.cucumblan.NewUser
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
parallelExecution: 4
2+
timeout: 30000
3+
apiExecutor:
4+
- reportTitle: "API with Kafka Event Testing"
5+
env: dev
6+
outputJsonDir: target/idaithalam
7+
outputDir: target/message-proto
8+
inputExcel: createOrder_API_with_OrderCreated_Event-Protobuff.xlsx
9+
cucumblanProperties:
10+
service.api.orderservice-proto: http://localhost:8800

rest-db-kafka/src/test/resources/work-flow.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ apiExecutor:
44
- reportTitle: "API with Kafka Event Testing"
55
env: dev
66
outputJsonDir: target/idaithalam
7-
outputDir: target/dev/1
7+
outputDir: target/message
88
inputExcel: createOrder_API_with_OrderCreated_Event.xlsx
99
cucumblanProperties:
1010
service.api.orderservice: http://microservices.virtualandemo.com:9001

0 commit comments

Comments
 (0)