1

我有一个应用程序从端口 8085 上的 url 获取一些数据。处理数据,然后将其发送到端口 8080 上的另一个 url 用于另一个进程,然后再次处理来自端口 8080 的响应。是否可以在这两个端口上同时使用wiremock 或wiremock 独立工作?我在文档中找不到任何解决方案,但在我看来它应该以某种方式成为可能。我创建了一个 json 文件来处理这两个 URL,但我想不出一种方法来处理两个端口。任何解决方案将不胜感激。

4

1 回答 1

2

我的理解是,通过在两个端口上运行两个单独的 WireMock 服务器,这是可能的。这可以通过 java WireMock 或独立的 WireMock 来完成。您只需要指定端口。

java -jar wiremock-jre8-standalone-2.26.3.jar --port 8085 --rootdir /path/to/dir1
java -jar wiremock-jre8-standalone-2.26.3.jar --port 8080 --rootdir /path/to/dir2

需要注意的主要事情是您需要让服务器寻找分离数据文件夹。我已经通过--rootdir标志在 CLI 中指定了这一点。这可以在java中设置.usingFilesUnderDirectory()

我很好奇的部分是为什么您必须将数据发送到单独的端口。您不能通过处理数据、将其发送到不同的端点,然后重新处理数据来完成相同的工作流程吗?

于 2020-07-09T13:13:57.780 回答