此版本仍在开发中,尚未视为稳定版。如需最新稳定版本,请使用 Spring Boot 4.0.4spring-doc.cadn.net.cn

Spring Integration 图(integrationgraph

integrationgraph 端点暴露了一个包含所有 Spring Integration 组件的图。spring-doc.cadn.net.cn

检索 Spring Integration 图表

要获取有关应用程序的信息,请向 GET 发起一个 /actuator/integrationgraph 请求,如下列基于 curl 的示例所示:spring-doc.cadn.net.cn

$ curl 'http://localhost:8080/actuator/integrationgraph' -i -X GET

生成的响应类似于以下内容:spring-doc.cadn.net.cn

HTTP/1.1 200 OK
Content-Type: application/vnd.spring-boot.actuator.v3+json
Content-Length: 1036

{
  "contentDescriptor" : {
    "providerVersion" : "7.1.0-M3",
    "providerFormatVersion" : 1.2,
    "provider" : "spring-integration"
  },
  "links" : [ {
    "from" : 2,
    "to" : 3,
    "type" : "input"
  } ],
  "nodes" : [ {
    "nodeId" : 1,
    "name" : "nullChannel",
    "componentType" : "null-channel",
    "integrationPatternCategory" : "messaging_channel",
    "integrationPatternType" : "null_channel",
    "observed" : false,
    "properties" : { }
  }, {
    "nodeId" : 2,
    "name" : "errorChannel",
    "componentType" : "publish-subscribe-channel",
    "integrationPatternCategory" : "messaging_channel",
    "integrationPatternType" : "publish_subscribe_channel",
    "observed" : false,
    "properties" : { }
  }, {
    "nodeId" : 3,
    "name" : "errorLogger",
    "input" : "errorChannel",
    "componentType" : "logging-channel-adapter",
    "integrationPatternCategory" : "messaging_endpoint",
    "integrationPatternType" : "outbound_channel_adapter",
    "observed" : false,
    "properties" : { }
  } ]
}

响应结构

响应包含应用程序中使用的所有 Spring Integration 组件,以及它们之间的连接关系。 更多关于该结构的信息,请参见参考文档spring-doc.cadn.net.cn

重建 Spring Integration 图表

要重新构建暴露的图,请向 POST 发送一个 /actuator/integrationgraph 请求,如下列基于 curl 的示例所示:spring-doc.cadn.net.cn

$ curl 'http://localhost:8080/actuator/integrationgraph' -i -X POST

这将产生一个 204 - No Content 响应:spring-doc.cadn.net.cn

HTTP/1.1 204 No Content