PlantUML-使用文本来画时序图

介绍

PlantUML 是一个开源工具,用户可以使用纯文本描述来创建 UML (统一建模语言) 图形。由于它使用文本来描述图形,因此可以很容易地将这些描述与源代码一起存储在版本控制系统中。然后,PlantUML 负责将这些描述转换为图形。

资料

官方文档:https://plantuml.com/zh/
在线编辑工具:https://www.plantuml.com/plantuml/uml/SyfFKj2rKt3CoKnELR1Io4ZDoSa70000
推荐使用IDE,例如:idea系列等

使用参考:

@startuml
title 平台补贴发票主动支付核销时序图
前端 -> SellerInvoiceBill: 1. 选择待核销账单
activate SellerInvoiceBill
SellerInvoiceBill -> SellerInvoiceBillVerifyRecord: 2. 主动支付核销,生成核销记录
activate SellerInvoiceBillVerifyRecord
SellerInvoiceBillVerifyRecord -> 收付中心: 3. 基于核销记录同一个事物内发起申请
activate 收付中心
note left
2,3步骤会控制在同一个事物内部,先2,后3,
如果3已经受理但是timeout等,也不会有影响,因为3幂等
end note
SellerInvoiceBillVerifyRecord <-- 收付中心: 4. 返回结果receiptNo
deactivate 收付中心
SellerInvoiceBill <-- SellerInvoiceBillVerifyRecord: 5. 状态更为核销中,同时透传返回receiptNO
deactivate SellerInvoiceBillVerifyRecord
前端 <-- SellerInvoiceBill: 6. 返回receiptNo
deactivate SellerInvoiceBill
前端 -> 收付中心: 7. 根据receiptNo跳转到收付中心支付页面
activate 收付中心
前端 <-- 收付中心: 8. 支付完成
deactivate 收付中心
SellerInvoiceBillVerifyRecord -> 收付中心: 9. 轮询支付结果
activate SellerInvoiceBillVerifyRecord
activate 收付中心
SellerInvoiceBillVerifyRecord <-- 收付中心: 10. MQ 返回主动支付结果
deactivate 收付中心
deactivate SellerInvoiceBillVerifyRecord
SellerInvoiceBill <-- SellerInvoiceBillVerifyRecord: 11. 更新支付状态
@enduml

在这里插入图片描述

  • 5
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值