RabbitMQ软件安装
1、下载安装程序
rabbitMQ:
rabbitMQ安装程序下载路径

erlang:
erlang环境安装程序下载路径

2、下载完成以后直接双击开始安装
先安装erlang
直接全选默认,然后一直到安装完成
默认的安装路径为:C:\Program Files\erl-24.0
配置环境变量

然后在path路径中执行下面的操作
%ERLANG_HOME%\bin

最后打开cmd窗口:输入erl出现下面的情况就表示已经安装成功啦

2、rabbitmq安装
和前面的一样,全部选择默认路径即可
重点是需要进行激活
找到 C:\Program Files\RabbitMQ Server\rabbitmq_server-3.9.1\sbin
这个目录
然后输入cmd

在弹出的cmd窗口里面输入
rabbitmq-plugins enable rabbitmq_management
然后就会看到有三个程序已经执行了

然后我们需要去官网去验证一下
初始的用户名和密码都是guest
输入用户名和密码之后就会显示这个页面,也就表示我们安装成功了。

三条可以使用的语句
net start RabbitMQ 启动
net stop RabbitMQ 停止
rabbitmqctl status 查看状态
使用RabbitMQ进行信息的分发
这里我们需要一个生产者,两个消费者
成型状态

具体流程:
1、新建一个项目,命名为rabbitDemo

2、打开xml文件
拉取一个http的组件,并设置里面的参数(端口号和地址)

3、拉取一个property组件
然后设置这个组件的属性为:

4、拉取一个AMQP-0-9的组件然后设置组件的属性


5、拉取一个Setplayload 在其中手动添加发送报文,模拟分发数据

6、设置两个消费者

设置消费这里面的相关属性



要注意的是消费者和生产者不能使用同一个

分别使用三个

且Consumer Tag 也要区分开来

为了看的方便,这里的logger输出的信息也要进行区分
消费者1的

消费者2的

把上面的所有信息全部都核对完成以后,就可以进行运行了
运行后直接使用postman输入地址,然后填写信息就可以发送数据了


这样就完成了一个消息的分发。
SAP接口的开发
1、开发前需要准备三个文件
Sapjco3.jar
Sapidoc3.jar
Sapjco3.dll
注意:Sapjco3.dll放在lib目录下,两个jar包需在lib中再创建一个文件夹并放入其中

使用cmd进入项目的lib目录
然后 使用java -jar ./jco/sapjco3.jar
查看是否有报错

没有报错,进行下一步
关于如何把jar包变成libraries
右键想要导包的jar
然后Build Path
选择第一个然后就可以导包成功啦。
2、SAP查询接口的开发
拉取一个http组件并设置相应的参数


拉取一个Sap组件,然后设置相应的参数


把上面的信息填写完整之后就需要测试一下是否可以连接
连接前需要登录测试vpn
https://111.39.42.7:4430/
输入用户名和密码登录之后就可以点击mule下面的testConnection来测试连接了
连接成功就会出现下面的弹窗
注意:需要多次测试都通过才能视为通过
如果不是的话,就需要检查是不是什么地方填错了。或者是没有连接vpn

然后选择type为:

然后点击select,查询这个信息
Z_EAI_EXP_MATERIAL

然后Object Name 就会显示更改。

然后需要刷新后面的资源信息

3、创建映射关系
拉取一个
然后双击建立如下的关系
创建关系映射模板
创建下面的目录,以及.json文件

在文件中写入:
{
"SystemCode":"LES",
"BegDate":"2020-09-07",
"BegTime":"00:00:00",
"EndDate":"2020-09-08",
"EndTime":"00:00:00"
}
然后点击下面的蓝色字体

然后add添加一个映射关系

设定名字为select
然后点击create type

然后按照图片上选择文件类型

然后拖取左边的,放到右边的对应位置

4、转换查询信息

5、启动,然后查看有没有报错

无报错,就是用postman测试端口
端口号为:::http://localhost:8081/sapDemo01

本文介绍了Mule开发者如何安装与配置RabbitMQ,实现消息分发,并详细步骤开发SAP接口,涉及组件配置、jar包管理及测试流程。

467

被折叠的 条评论
为什么被折叠?



