| [ Web Proxy ] |
| Viewing: https://java.testcontainers.org/supported_docker_environment/../../modules/solace/ | [Back] [Original] |
This module helps running Solace PubSub+ using Testcontainers.
Note that it's based on the official Docker image.
You can start a solace container instance from any Java application by using:
SolaceContainer solaceContainer = new SolaceContainer("solace/solace-pubsub-standard:10.25.0")
.withCredentials("user", "pass")
.withTopic(TOPIC.getName(), Service.SMF)
.withVpn("test_vpn")
SolaceContainer solaceContainer = new SolaceContainer("solace/solace-pubsub-standard:10.25.0")
.withClientCert(
MountableFile.forClasspathResource("solace.pem"),
MountableFile.forClasspathResource("rootCA.crt")
)
.withTopic(TOPIC.getName(), Service.SMF_SSL)
Session session = createSession(
solaceContainer.getUsername(),
solaceContainer.getPassword(),
solaceContainer.getOrigin(Service.AMQP)
);
Add the following dependency to your pom.xml/build.gradle file:
testImplementation "org.testcontainers:testcontainers-solace:2.0.5"
<dependency>
<groupId>org.testcontainers</groupId>
<artifactId>testcontainers-solace</artifactId>
<version>2.0.5</version>
<scope>test</scope>
</dependency>
| Web Proxy Viewer | New URL | Original Page |