对接示例说明
<p>[TOC]</p>
<h2>准备</h2>
<ul>
<li>根据《[项目依赖](<a href="https://www.showdoc.cc/cnben">https://www.showdoc.cc/cnben</a>?- page_id=2039688893371206 "BEN项目依赖")》,准备好BEN运行环境。</li>
<li>根据《<a href="https://www.showdoc.cc/cnben?page_id=2039690399130400" title="快速入门">快速入门</a>》,运行BEN系统。</li>
</ul>
<h2>示例代码</h2>
<pre><code>/cn-ben/ben-boot-sample/</code></pre>
<hr />
<h3>配置、运行示例代码</h3>
<h4>配置</h4>
<p>配置文件路径:</p>
<pre><code>/cn-ben/ben-boot-sample/src/main/resources/application.yaml</code></pre>
<p>配置文件说明:</p>
<pre><code class="language-yaml"># 运行端口
server:
port: 10082
spring:
# ActiveMQ配置
activemq:
broker-url: tcp://127.0.0.1:61616
user: admin
password: admin</code></pre>
<h4>运行</h4>
<p>模块基于SpringBoot构建,可使用Maven命令(mvn package)打成jar包运行(java -jar)。
调试阶段可直接在IDE中运行SampleApplication。文件路径为:</p>
<pre><code>/cn-ben/ben-boot-sample/src/main/java/com/cn/ben/sample/SampleApplication.java</code></pre>
<hr />
<h2>调用示例接口</h2>
<p>示例代码集成了Swagger组件,方便接口调试。</p>
<pre><code>访问地址: http://127.0.0.1:10082/swagger-ui.html</code></pre>
<h4>发送通知接口</h4>
<p>模拟业务主动方(通知消息生产方)往BEN发送通知消息,
<img src="https://www.showdoc.cc/server/api/common/visitfile/sign/ab2a0108832164f516760fad44c3253e?showdoc=.jpg" alt="发送通知" /></p>
<p><img src="https://www.showdoc.cc/server/api/common/visitfile/sign/523d047fc6f472bf448fa47aefb4a27d?showdoc=.jpg" alt="发送通知接口响应" /></p>
<p>测试发送通知,控制台日志如下:
<img src="https://www.showdoc.cc/server/api/common/visitfile/sign/08a7a7c53b5075aef9a77b4db0792433?showdoc=.jpg" alt="发送通知日志" /></p>
<h4>接收通知接口</h4>
<p>通知发送成功之后,以下接口用于模拟业务被动方(通知消息消费方),接收BEN发送的通知。
包含:GET请求方式、POST表单方式,POST-BODY方式。</p>
<p><img src="https://www.showdoc.cc/server/api/common/visitfile/sign/a67276679576db5eb9340ce28c55df5f?showdoc=.jpg" alt="接收通知" /></p>
<p>测试接收通知,控制台日志如下:
<img src="https://www.showdoc.cc/server/api/common/visitfile/sign/1527f0fdac01fd5d720807049e8b3f0a?showdoc=.jpg" alt="接收通知日志" /></p>