SpringCloud 消费者/生产者
本部分仅对Groovy DSL有效。
在HTTP中,您使用的符号是client / stub and `server / test。您也可以在消息传递中使用这些范例。此外,Spring Cloud Contract验证程序还提供了consumer和producer方法,如以下示例所示(请注意,您可以使用$或value方法来提供consumer和producer部分):
Contract.make {
label 'some_label'
input {
messageFrom value(consumer('jms:output'), producer('jms:input'))
messageBody([
bookName: 'foo'
])
messageHeaders {
header('sample', 'header')
}
}
outputMessage {
sentTo $(consumer('jms:input'), producer('jms:output'))
body([
bookName: 'foo'
])
}
}