2021-08-09Mule入门使用操作笔记day2

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

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

然后就会看到有三个程序已经执行了
在这里插入图片描述
然后我们需要去官网去验证一下

RabbirMQ

初始的用户名和密码都是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
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值