public class RabbitMQContainer extends org.testcontainers.containers.GenericContainer<RabbitMQContainer>
| Modifier and Type | Class and Description |
|---|---|
static class |
RabbitMQContainer.SslVerification |
| Constructor and Description |
|---|
RabbitMQContainer()
Creates a Testcontainer using the official RabbitMQ docker image.
|
RabbitMQContainer(java.lang.String image)
Creates a Testcontainer using a specific docker image.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
configure() |
protected void |
containerIsStarted(com.github.dockerjava.api.command.InspectContainerResponse containerInfo) |
java.lang.String |
getAdminPassword() |
java.lang.String |
getAdminUsername() |
java.lang.Integer |
getAmqpPort() |
java.lang.Integer |
getAmqpsPort() |
java.lang.String |
getAmqpsUrl() |
java.lang.String |
getAmqpUrl() |
java.lang.Integer |
getHttpPort() |
java.lang.Integer |
getHttpsPort() |
java.lang.String |
getHttpsUrl() |
java.lang.String |
getHttpUrl() |
RabbitMQContainer |
withAdminPassword(java.lang.String adminPassword)
Sets the password for the admin (default is
|
RabbitMQContainer |
withBinding(java.lang.String source,
java.lang.String destination) |
RabbitMQContainer |
withBinding(java.lang.String source,
java.lang.String destination,
java.util.Map<java.lang.String,java.lang.Object> arguments,
java.lang.String routingKey,
java.lang.String destinationType) |
RabbitMQContainer |
withExchange(java.lang.String name,
java.lang.String type) |
RabbitMQContainer |
withExchange(java.lang.String name,
java.lang.String type,
boolean autoDelete,
boolean internal,
boolean durable,
java.util.Map<java.lang.String,java.lang.Object> arguments) |
RabbitMQContainer |
withOperatorPolicy(java.lang.String name,
java.lang.String pattern,
java.util.Map<java.lang.String,java.lang.Object> definition) |
RabbitMQContainer |
withOperatorPolicy(java.lang.String name,
java.lang.String pattern,
java.util.Map<java.lang.String,java.lang.Object> definition,
int priority,
java.lang.String applyTo) |
RabbitMQContainer |
withParameter(java.lang.String component,
java.lang.String name,
java.lang.String value) |
RabbitMQContainer |
withPermission(java.lang.String vhost,
java.lang.String user,
java.lang.String configure,
java.lang.String write,
java.lang.String read) |
RabbitMQContainer |
withPluginsEnabled(java.lang.String... pluginNames) |
RabbitMQContainer |
withPolicy(java.lang.String name,
java.lang.String pattern,
java.util.Map<java.lang.String,java.lang.Object> definition) |
RabbitMQContainer |
withPolicy(java.lang.String name,
java.lang.String pattern,
java.util.Map<java.lang.String,java.lang.Object> definition,
int priority,
java.lang.String applyTo) |
RabbitMQContainer |
withQueue(java.lang.String name) |
RabbitMQContainer |
withQueue(java.lang.String name,
boolean autoDelete,
boolean durable,
java.util.Map<java.lang.String,java.lang.Object> arguments) |
RabbitMQContainer |
withRabbitMQConfig(org.testcontainers.utility.MountableFile rabbitMQConf)
Overwrites the default RabbitMQ configuration file with the supplied one.
|
RabbitMQContainer |
withRabbitMQConfigErlang(org.testcontainers.utility.MountableFile rabbitMQConf)
Overwrites the default RabbitMQ configuration file with the supplied one.
|
RabbitMQContainer |
withRabbitMQConfigSysctl(org.testcontainers.utility.MountableFile rabbitMQConf)
Overwrites the default RabbitMQ configuration file with the supplied one.
|
RabbitMQContainer |
withSSL(org.testcontainers.utility.MountableFile keyFile,
org.testcontainers.utility.MountableFile certFile,
org.testcontainers.utility.MountableFile caFile,
RabbitMQContainer.SslVerification verify) |
RabbitMQContainer |
withSSL(org.testcontainers.utility.MountableFile keyFile,
org.testcontainers.utility.MountableFile certFile,
org.testcontainers.utility.MountableFile caFile,
RabbitMQContainer.SslVerification verify,
boolean failIfNoCert) |
RabbitMQContainer |
withSSL(org.testcontainers.utility.MountableFile keyFile,
org.testcontainers.utility.MountableFile certFile,
org.testcontainers.utility.MountableFile caFile,
RabbitMQContainer.SslVerification verify,
boolean failIfNoCert,
int verificationDepth) |
RabbitMQContainer |
withUser(java.lang.String name,
java.lang.String password) |
RabbitMQContainer |
withUser(java.lang.String name,
java.lang.String password,
java.util.Set<java.lang.String> tags) |
RabbitMQContainer |
withVhost(java.lang.String name) |
RabbitMQContainer |
withVhost(java.lang.String name,
boolean tracing) |
RabbitMQContainer |
withVhostLimit(java.lang.String vhost,
java.lang.String name,
int value) |
addEnv, addExposedPort, addExposedPorts, addFileSystemBind, addFixedExposedPort, addFixedExposedPort, addLink, apply, canBeReused, containerIsCreated, containerIsStarted, containerIsStarting, containerIsStarting, containerIsStopped, containerIsStopping, copyFileFromContainer, copyFileFromContainer, copyFileToContainer, copyFileToContainer, createVolumeDirectory, dependsOn, dependsOn, doStart, equals, execInContainer, execInContainer, failed, fetchDockerDaemonInfo, finished, getBinds, getCommandParts, getContainerId, getContainerInfo, getContainerName, getCopyToFileContainerPathMap, getCreateContainerCmdModifiers, getDependencies, getDockerClient, getDockerDaemonInfo, getDockerImageName, getEnv, getEnvMap, getExposedPorts, getExtraHosts, getImage, getIpAddress, getLabels, getLinkedContainers, getLivenessCheckPort, getLivenessCheckPortNumbers, getLivenessCheckPorts, getLogConsumers, getNetwork, getNetworkAliases, getNetworkMode, getPortBindings, getShmSize, getStartupAttempts, getStartupCheckStrategy, getTestHostIpAddress, getTmpFsMapping, getVolumesFroms, getWaitStrategy, getWorkingDirectory, hashCode, isPrivilegedMode, isShouldBeReused, logger, setBinds, setCommand, setCommand, setCommandParts, setCopyToFileContainerPathMap, setDockerImageName, setEnv, setExposedPorts, setExtraHosts, setImage, setLabels, setLinkedContainers, setLogConsumers, setNetwork, setNetworkAliases, setNetworkMode, setPortBindings, setPrivilegedMode, setShmSize, setStartupAttempts, setStartupCheckStrategy, setTmpFsMapping, setVolumesFroms, setWaitStrategy, setWorkingDirectory, start, starting, stop, succeeded, toString, waitingFor, waitUntilContainerStarted, withClasspathResourceMapping, withClasspathResourceMapping, withCommand, withCommand, withCopyFileToContainer, withCreateContainerCmdModifier, withEnv, withEnv, withExposedPorts, withExtraHost, withFileSystemBind, withImagePullPolicy, withLabel, withLabels, withLogConsumer, withMinimumRunningDuration, withNetwork, withNetworkAliases, withNetworkMode, withPrivilegedMode, withReuse, withSharedMemorySize, withStartupAttempts, withStartupCheckStrategy, withStartupTimeout, withTmpFs, withVolumesFrom, withWorkingDirectoryclone, finalize, getClass, notify, notifyAll, wait, wait, waitaddFileSystemBind, followOutput, followOutput, self, withEnv, withFileSystemBindpublic RabbitMQContainer()
public RabbitMQContainer(java.lang.String image)
image - The docker image to use.protected void configure()
configure in class org.testcontainers.containers.GenericContainer<RabbitMQContainer>protected void containerIsStarted(com.github.dockerjava.api.command.InspectContainerResponse containerInfo)
containerIsStarted in class org.testcontainers.containers.GenericContainer<RabbitMQContainer>public java.lang.String getAdminPassword()
admin accountpublic java.lang.String getAdminUsername()
public java.lang.Integer getAmqpPort()
public java.lang.Integer getAmqpsPort()
public java.lang.Integer getHttpsPort()
public java.lang.Integer getHttpPort()
public java.lang.String getAmqpUrl()
public java.lang.String getAmqpsUrl()
public java.lang.String getHttpUrl()
public java.lang.String getHttpsUrl()
public RabbitMQContainer withAdminPassword(java.lang.String adminPassword)
guest)
adminPassword - The admin password.public RabbitMQContainer withSSL(org.testcontainers.utility.MountableFile keyFile, org.testcontainers.utility.MountableFile certFile, org.testcontainers.utility.MountableFile caFile, RabbitMQContainer.SslVerification verify, boolean failIfNoCert, int verificationDepth)
public RabbitMQContainer withSSL(org.testcontainers.utility.MountableFile keyFile, org.testcontainers.utility.MountableFile certFile, org.testcontainers.utility.MountableFile caFile, RabbitMQContainer.SslVerification verify, boolean failIfNoCert)
public RabbitMQContainer withSSL(org.testcontainers.utility.MountableFile keyFile, org.testcontainers.utility.MountableFile certFile, org.testcontainers.utility.MountableFile caFile, RabbitMQContainer.SslVerification verify)
public RabbitMQContainer withPluginsEnabled(java.lang.String... pluginNames)
public RabbitMQContainer withBinding(java.lang.String source, java.lang.String destination)
public RabbitMQContainer withBinding(java.lang.String source, java.lang.String destination, java.util.Map<java.lang.String,java.lang.Object> arguments, java.lang.String routingKey, java.lang.String destinationType)
public RabbitMQContainer withParameter(java.lang.String component, java.lang.String name, java.lang.String value)
public RabbitMQContainer withPermission(java.lang.String vhost, java.lang.String user, java.lang.String configure, java.lang.String write, java.lang.String read)
public RabbitMQContainer withUser(java.lang.String name, java.lang.String password)
public RabbitMQContainer withUser(java.lang.String name, java.lang.String password, java.util.Set<java.lang.String> tags)
public RabbitMQContainer withPolicy(java.lang.String name, java.lang.String pattern, java.util.Map<java.lang.String,java.lang.Object> definition)
public RabbitMQContainer withPolicy(java.lang.String name, java.lang.String pattern, java.util.Map<java.lang.String,java.lang.Object> definition, int priority, java.lang.String applyTo)
public RabbitMQContainer withOperatorPolicy(java.lang.String name, java.lang.String pattern, java.util.Map<java.lang.String,java.lang.Object> definition)
public RabbitMQContainer withOperatorPolicy(java.lang.String name, java.lang.String pattern, java.util.Map<java.lang.String,java.lang.Object> definition, int priority, java.lang.String applyTo)
public RabbitMQContainer withVhost(java.lang.String name)
public RabbitMQContainer withVhost(java.lang.String name, boolean tracing)
public RabbitMQContainer withVhostLimit(java.lang.String vhost, java.lang.String name, int value)
public RabbitMQContainer withQueue(java.lang.String name)
public RabbitMQContainer withQueue(java.lang.String name, boolean autoDelete, boolean durable, java.util.Map<java.lang.String,java.lang.Object> arguments)
public RabbitMQContainer withExchange(java.lang.String name, java.lang.String type)
public RabbitMQContainer withExchange(java.lang.String name, java.lang.String type, boolean autoDelete, boolean internal, boolean durable, java.util.Map<java.lang.String,java.lang.Object> arguments)
public RabbitMQContainer withRabbitMQConfig(org.testcontainers.utility.MountableFile rabbitMQConf)
rabbitMQConf - The rabbitmq.conf file to use (in sysctl format, don't forget empty line in the end of file)public RabbitMQContainer withRabbitMQConfigSysctl(org.testcontainers.utility.MountableFile rabbitMQConf)
rabbitMQConf - The rabbitmq.config file to use (in sysctl format, don't forget empty line in the end of file)public RabbitMQContainer withRabbitMQConfigErlang(org.testcontainers.utility.MountableFile rabbitMQConf)
rabbitMQConf - The rabbitmq.config file to use (in erlang format)