Skip to content

Commit 5adf76f

Browse files
Add Cpu & Ulimits to handle container start up failed in integration tests
1 parent 048a007 commit 5adf76f

File tree

2 files changed

+6
-3
lines changed

2 files changed

+6
-3
lines changed

src/main/java/com/solacecoe/connectors/spark/streaming/partitions/SolaceInputPartitionReader.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -339,7 +339,6 @@ private void registerTaskListener() {
339339
logShutdownMessage(context);
340340
} else if (context.isCompleted()) {
341341
String processedMessageIDs = SolaceMessageTracker.getProcessedMessagesIDs(this.solaceInputPartition.getId());
342-
System.out.println(this.solaceInputPartition.getId() + " - " + processedMessageIDs);
343342
if(processedMessageIDs != null && !processedMessageIDs.isEmpty()) {
344343
try {
345344
Path path = Paths.get(this.checkpointLocation + "/" + this.solaceInputPartition.getId() + ".txt");

src/test/java/com/solacecoe/connectors/spark/oauth/SolaceOAuthContainer.java

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package com.solacecoe.connectors.spark.oauth;
22

33
import com.github.dockerjava.api.command.InspectContainerResponse;
4+
import com.github.dockerjava.api.model.Ulimit;
45
import org.testcontainers.containers.GenericContainer;
56
import org.testcontainers.containers.wait.strategy.Wait;
67
import org.testcontainers.images.builder.Transferable;
@@ -59,12 +60,15 @@ public SolaceOAuthContainer(String dockerImageName) {
5960
public SolaceOAuthContainer(DockerImageName dockerImageName) {
6061
super(dockerImageName);
6162
dockerImageName.assertCompatibleWith(DEFAULT_IMAGE_NAME);
63+
Ulimit ulimit = new Ulimit("nofile", 2448, 1048576);
64+
List<Ulimit> ulimitList = new ArrayList<>();
65+
ulimitList.add(ulimit);
6266
withCreateContainerCmdModifier(cmd -> {
6367
cmd.withUser("1000");
6468
cmd.getHostConfig()
6569
.withShmSize(SHM_SIZE)
66-
.withMemorySwap(-1L)
67-
.withMemoryReservation(0L);
70+
.withUlimits(ulimitList)
71+
.withCpuCount(1l);
6872
});
6973
this.waitStrategy = Wait.forLogMessage(SOLACE_READY_MESSAGE, 1).withStartupTimeout(Duration.ofSeconds(60));
7074
withExposedPorts(8080);

0 commit comments

Comments
 (0)