If you already have Stream and Integration on the classpath, you need
to disable them explicitly by setting the stubrunner.stream.enabled=false and
diff --git a/multi/multi__using_the_pluggable_architecture.html b/multi/multi__using_the_pluggable_architecture.html
index 5ec2f2dc66..50c9050cb5 100644
--- a/multi/multi__using_the_pluggable_architecture.html
+++ b/multi/multi__using_the_pluggable_architecture.html
@@ -421,7 +421,7 @@ to clone the repository and use it as a source of contracts
to generate tests or stubs. Either via environment variables, system properties, properties set
inside the plugin or contracts repository configuration you can
tweak the downloader’s behaviour. Below you can find the list of
-properties Table 10.1. SCM Stub Downloader properties Type of a property | Name of the property | Description | * git.branch (plugin prop)
+properties Table 10.1. SCM Stub Downloader properties Type of a property | Name of the property | Description | * git.branch (plugin prop)
* stubrunner.properties.git.branch (system prop)
* STUBRUNNER_PROPERTIES_GIT_BRANCH (env prop) | master | Which branch to checkout | * git.username (plugin prop)
* stubrunner.properties.git.username (system prop)
@@ -437,7 +437,7 @@ to fetch the Pact contract definitions from the Pact Broker.
Whatever is set after pact:// will be parsed as the Pact Broker URL. Either via environment variables, system properties, properties set
inside the plugin or contracts repository configuration you can
tweak the downloader’s behaviour. Below you can find the list of
-properties Table 10.2. SCM Stub Downloader properties Name of a property | Default | Description | * pactbroker.host (plugin prop)
+properties Table 10.2. SCM Stub Downloader properties Name of a property | Default | Description | * pactbroker.host (plugin prop)
* stubrunner.properties.pactbroker.host (system prop)
* STUBRUNNER_PROPERTIES_PACTBROKER_HOST (env prop) | Host from URL passed to repositoryRoot | What is the URL of Pact Broker | * pactbroker.port (plugin prop)
* stubrunner.properties.pactbroker.port (system prop)
diff --git a/single/spring-cloud-contract.html b/single/spring-cloud-contract.html
index 470367cf93..307bc20818 100644
--- a/single/spring-cloud-contract.html
+++ b/single/spring-cloud-contract.html
@@ -3290,7 +3290,8 @@ queues. Bindings connect an exchange to a queue. If message contracts are trigge
Spring AMQP stub runner integration looks for bindings on the application context that
match this exchange. Then it collects the queues from the Spring exchanges and tries to
find message listeners bound to these queues. The message is triggered for all matching
-message listeners. 7.4.1 Adding the Runner to the ProjectYou can have both Spring AMQP and Spring Cloud Contract Stub Runner on the classpath and
+message listeners. If you need to work with routing keys, it’s enough to pass them via the amqp_receivedRoutingKey
+messaging header. 7.4.1 Adding the Runner to the ProjectYou can have both Spring AMQP and Spring Cloud Contract Stub Runner on the classpath and
set the property stubrunner.amqp.enabled=true. Remember to annotate your test class
with @AutoConfigureStubRunner. ![[Important]](images/important.png) | Important |
|---|
If you already have Stream and Integration on the classpath, you need
to disable them explicitly by setting the stubrunner.stream.enabled=false and
@@ -5931,7 +5932,7 @@ to clone the repository and use it as a source of contracts
to generate tests or stubs. Either via environment variables, system properties, properties set
inside the plugin or contracts repository configuration you can
tweak the downloader’s behaviour. Below you can find the list of
-properties Table 10.1. SCM Stub Downloader properties Type of a property | Name of the property | Description | * git.branch (plugin prop)
+properties Table 10.1. SCM Stub Downloader properties Type of a property | Name of the property | Description | * git.branch (plugin prop)
* stubrunner.properties.git.branch (system prop)
* STUBRUNNER_PROPERTIES_GIT_BRANCH (env prop) | master | Which branch to checkout | * git.username (plugin prop)
* stubrunner.properties.git.username (system prop)
@@ -5947,7 +5948,7 @@ to fetch the Pact contract definitions from the Pact Broker.
Whatever is set after pact:// will be parsed as the Pact Broker URL. Either via environment variables, system properties, properties set
inside the plugin or contracts repository configuration you can
tweak the downloader’s behaviour. Below you can find the list of
-properties Table 10.2. SCM Stub Downloader properties Name of a property | Default | Description | * pactbroker.host (plugin prop)
+properties Table 10.2. SCM Stub Downloader properties Name of a property | Default | Description | * pactbroker.host (plugin prop)
* stubrunner.properties.pactbroker.host (system prop)
* STUBRUNNER_PROPERTIES_PACTBROKER_HOST (env prop) | Host from URL passed to repositoryRoot | What is the URL of Pact Broker | * pactbroker.port (plugin prop)
* stubrunner.properties.pactbroker.port (system prop)
diff --git a/spring-cloud-contract.xml b/spring-cloud-contract.xml
index 126e0e6fd3..8687d1ae73 100644
--- a/spring-cloud-contract.xml
+++ b/spring-cloud-contract.xml
@@ -5682,6 +5682,8 @@ Spring AMQP stub runner integration looks for bindings on the application contex
match this exchange. Then it collects the queues from the Spring exchanges and tries to
find message listeners bound to these queues. The message is triggered for all matching
message listeners.
+If you need to work with routing keys, it’s enough to pass them via the amqp_receivedRoutingKey
+messaging header.
Adding the Runner to the Project
You can have both Spring AMQP and Spring Cloud Contract Stub Runner on the classpath and
|
|
|
|
|
|
|
|
|
|