Home
Solace Container
登录后可跨设备保存划线和私人笔记登录
Solace Container
This module helps running Solace PubSub+ using Testcontainers.
Note that it's based on the official Docker image.
Usage example
You can start a solace container instance from any Java application by using:
Solace container setup with simple authentication
SolaceContainer solaceContainer = new SolaceContainer("solace/solace-pubsub-standard:10.25.0")
.withCredentials("user", "pass")
.withTopic(TOPIC.getName(), Service.SMF)
.withVpn("test_vpn")Solace container setup with SSL
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)Using a Solace container
Session session = createSession(
solaceContainer.getUsername(),
solaceContainer.getPassword(),
solaceContainer.getOrigin(Service.AMQP)
);Adding this module to your project dependencies
Add the following dependency to your pom.xml/build.gradle file:
GradleMaven
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>评论
登录后参与评论
正在加载评论…
KnowForge