public class RabbitMQContainer extends org.testcontainers.containers.GenericContainer<RabbitMQContainer>
Supported image: rabbitmq
Exposed ports:
| Modifier and Type | Class and Description |
|---|---|
static class |
RabbitMQContainer.SslVerification |
| Constructor and Description |
|---|
RabbitMQContainer()
Deprecated.
use
RabbitMQContainer(DockerImageName) instead |
RabbitMQContainer(org.testcontainers.utility.DockerImageName dockerImageName) |
RabbitMQContainer(java.lang.String dockerImageName)
Creates a RabbitMQ container 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)
Deprecated.
use
ContainerState.execInContainer(String...) instead |
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)
Deprecated.
use
ContainerState.execInContainer(String...) instead |
RabbitMQContainer |
withBinding(java.lang.String vhost,
java.lang.String source,
java.lang.String destination)
Deprecated.
use
ContainerState.execInContainer(String...) instead |
RabbitMQContainer |
withBinding(java.lang.String vhost,
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)
Deprecated.
use
ContainerState.execInContainer(String...) instead |
RabbitMQContainer |
withExchange(java.lang.String name,
java.lang.String type)
Deprecated.
use
ContainerState.execInContainer(String...) instead |
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)
Deprecated.
use
ContainerState.execInContainer(String...) instead |
RabbitMQContainer |
withExchange(java.lang.String vhost,
java.lang.String name,
java.lang.String type)
Deprecated.
use
ContainerState.execInContainer(String...) instead |
RabbitMQContainer |
withExchange(java.lang.String vhost,
java.lang.String name,
java.lang.String type,
boolean autoDelete,
boolean internal,
boolean durable,
java.util.Map<java.lang.String,java.lang.Object> arguments)
Deprecated.
use
ContainerState.execInContainer(String...) instead |
RabbitMQContainer |
withOperatorPolicy(java.lang.String name,
java.lang.String pattern,
java.util.Map<java.lang.String,java.lang.Object> definition)
Deprecated.
use
ContainerState.execInContainer(String...) instead |
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)
Deprecated.
use
ContainerState.execInContainer(String...) instead |
RabbitMQContainer |
withParameter(java.lang.String component,
java.lang.String name,
java.lang.String value)
Deprecated.
use
ContainerState.execInContainer(String...) instead |
RabbitMQContainer |
withPermission(java.lang.String vhost,
java.lang.String user,
java.lang.String configure,
java.lang.String write,
java.lang.String read)
Deprecated.
use
ContainerState.execInContainer(String...) instead |
RabbitMQContainer |
withPluginsEnabled(java.lang.String... pluginNames)
Deprecated.
use
ContainerState.execInContainer(String...) instead |
RabbitMQContainer |
withPolicy(java.lang.String name,
java.lang.String pattern,
java.util.Map<java.lang.String,java.lang.Object> definition)
Deprecated.
use
ContainerState.execInContainer(String...) instead |
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)
Deprecated.
use
ContainerState.execInContainer(String...) instead |
RabbitMQContainer |
withPolicy(java.lang.String vhost,
java.lang.String name,
java.lang.String pattern,
java.util.Map<java.lang.String,java.lang.Object> definition)
Deprecated.
use
ContainerState.execInContainer(String...) instead |
RabbitMQContainer |
withQueue(java.lang.String name)
Deprecated.
use
ContainerState.execInContainer(String...) instead |
RabbitMQContainer |
withQueue(java.lang.String name,
boolean autoDelete,
boolean durable,
java.util.Map<java.lang.String,java.lang.Object> arguments)
Deprecated.
use
ContainerState.execInContainer(String...) instead |
RabbitMQContainer |
withQueue(java.lang.String vhost,
java.lang.String name)
Deprecated.
use
ContainerState.execInContainer(String...) instead |
RabbitMQContainer |
withQueue(java.lang.String vhost,
java.lang.String name,
boolean autoDelete,
boolean durable,
java.util.Map<java.lang.String,java.lang.Object> arguments)
Deprecated.
use
ContainerState.execInContainer(String...) instead |
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)
Deprecated.
use
ContainerState.execInContainer(String...) instead |
RabbitMQContainer |
withUser(java.lang.String name,
java.lang.String password,
java.util.Set<java.lang.String> tags)
Deprecated.
use
ContainerState.execInContainer(String...) instead |
RabbitMQContainer |
withVhost(java.lang.String name)
Deprecated.
use
ContainerState.execInContainer(String...) instead |
RabbitMQContainer |
withVhost(java.lang.String name,
boolean tracing)
Deprecated.
use
ContainerState.execInContainer(String...) instead |
RabbitMQContainer |
withVhostLimit(java.lang.String vhost,
java.lang.String name,
int value)
Deprecated.
use
ContainerState.execInContainer(String...) instead |
addEnv, addExposedPort, addExposedPorts, addFileSystemBind, addFixedExposedPort, addFixedExposedPort, addLink, apply, canBeReused, containerIsCreated, containerIsStarted, containerIsStarting, containerIsStarting, containerIsStopped, containerIsStopping, copyFileFromContainer, createVolumeDirectory, dependsOn, dependsOn, dependsOn, doStart, equals, failed, finished, getBinds, getCommandParts, getContainerId, getContainerInfo, getContainerName, getCopyToFileContainerPathMap, getCreateContainerCmdModifiers, getDependencies, getDockerClient, 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, isHostAccessible, isPrivilegedMode, isShouldBeReused, logger, setBinds, setCommand, setCommand, setCommandParts, setContainerDef, setCopyToFileContainerPathMap, setDockerImageName, setEnv, setExposedPorts, setExtraHosts, setHostAccessible, setImage, setLabels, setLinkedContainers, setLogConsumers, setNetwork, setNetworkAliases, setNetworkMode, setPortBindings, setPrivilegedMode, setShmSize, setStartupAttempts, setStartupCheckStrategy, setTmpFsMapping, setVolumesFroms, setWaitStrategy, setWorkingDirectory, start, starting, stop, succeeded, toString, waitingFor, waitUntilContainerStarted, withAccessToHost, withClasspathResourceMapping, withClasspathResourceMapping, withCommand, withCommand, withCopyFileToContainer, withCopyToContainer, 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, withFileSystemBindcopyFileFromContainer, copyFileToContainer, copyFileToContainer, execInContainer, execInContainer, execInContainerWithUser, execInContainerWithUser, getBoundPortNumbers, getContainerIpAddress, getCurrentContainerInfo, getFirstMappedPort, getHost, getLogs, getLogs, getMappedPort, isCreated, isHealthy, isRunning@Deprecated public RabbitMQContainer()
RabbitMQContainer(DockerImageName) insteadpublic RabbitMQContainer(java.lang.String dockerImageName)
dockerImageName - The docker image to use.public RabbitMQContainer(org.testcontainers.utility.DockerImageName dockerImageName)
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)
@Deprecated public RabbitMQContainer withPluginsEnabled(java.lang.String... pluginNames)
ContainerState.execInContainer(String...) instead@Deprecated public RabbitMQContainer withBinding(java.lang.String source, java.lang.String destination)
ContainerState.execInContainer(String...) instead@Deprecated public RabbitMQContainer withBinding(java.lang.String vhost, java.lang.String source, java.lang.String destination)
ContainerState.execInContainer(String...) instead@Deprecated 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)
ContainerState.execInContainer(String...) instead@Deprecated public RabbitMQContainer withBinding(java.lang.String vhost, 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)
ContainerState.execInContainer(String...) instead@Deprecated public RabbitMQContainer withParameter(java.lang.String component, java.lang.String name, java.lang.String value)
ContainerState.execInContainer(String...) instead@Deprecated public RabbitMQContainer withPermission(java.lang.String vhost, java.lang.String user, java.lang.String configure, java.lang.String write, java.lang.String read)
ContainerState.execInContainer(String...) instead@Deprecated public RabbitMQContainer withUser(java.lang.String name, java.lang.String password)
ContainerState.execInContainer(String...) instead@Deprecated public RabbitMQContainer withUser(java.lang.String name, java.lang.String password, java.util.Set<java.lang.String> tags)
ContainerState.execInContainer(String...) instead@Deprecated public RabbitMQContainer withPolicy(java.lang.String name, java.lang.String pattern, java.util.Map<java.lang.String,java.lang.Object> definition)
ContainerState.execInContainer(String...) instead@Deprecated public RabbitMQContainer withPolicy(java.lang.String vhost, java.lang.String name, java.lang.String pattern, java.util.Map<java.lang.String,java.lang.Object> definition)
ContainerState.execInContainer(String...) instead@Deprecated 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)
ContainerState.execInContainer(String...) instead@Deprecated public RabbitMQContainer withOperatorPolicy(java.lang.String name, java.lang.String pattern, java.util.Map<java.lang.String,java.lang.Object> definition)
ContainerState.execInContainer(String...) instead@Deprecated 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)
ContainerState.execInContainer(String...) instead@Deprecated public RabbitMQContainer withVhost(java.lang.String name)
ContainerState.execInContainer(String...) instead@Deprecated public RabbitMQContainer withVhost(java.lang.String name, boolean tracing)
ContainerState.execInContainer(String...) instead@Deprecated public RabbitMQContainer withVhostLimit(java.lang.String vhost, java.lang.String name, int value)
ContainerState.execInContainer(String...) instead@Deprecated public RabbitMQContainer withQueue(java.lang.String name)
ContainerState.execInContainer(String...) instead@Deprecated public RabbitMQContainer withQueue(java.lang.String vhost, java.lang.String name)
ContainerState.execInContainer(String...) instead@Deprecated public RabbitMQContainer withQueue(java.lang.String name, boolean autoDelete, boolean durable, java.util.Map<java.lang.String,java.lang.Object> arguments)
ContainerState.execInContainer(String...) instead@Deprecated public RabbitMQContainer withQueue(java.lang.String vhost, java.lang.String name, boolean autoDelete, boolean durable, java.util.Map<java.lang.String,java.lang.Object> arguments)
ContainerState.execInContainer(String...) instead@Deprecated public RabbitMQContainer withExchange(java.lang.String name, java.lang.String type)
ContainerState.execInContainer(String...) instead@Deprecated public RabbitMQContainer withExchange(java.lang.String vhost, java.lang.String name, java.lang.String type)
ContainerState.execInContainer(String...) instead@Deprecated 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)
ContainerState.execInContainer(String...) instead@Deprecated public RabbitMQContainer withExchange(java.lang.String vhost, java.lang.String name, java.lang.String type, boolean autoDelete, boolean internal, boolean durable, java.util.Map<java.lang.String,java.lang.Object> arguments)
ContainerState.execInContainer(String...) insteadpublic 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)