自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

随风潜入夜,润物细无声。

记下有意义的点滴

  • 博客(37)
  • 收藏
  • 关注

原创 编程式Mybatis获取oracle表创建表语句

写在前面 Mybatis之前使用过一段时间,当然只是粗糙地使用,而且配合Spring有一部分Mybatis管理的内容都交给了Spring,加上一段时间没用到又开始忘了,刚好今天碰到一个要求,Oracle的A库的若干表需要在B库里面创建出来,看上去是挺简单地,通过plsqldeveloper往表名上右键就可以很快查看创建表的DDL语句,或者导出用户对象也是可以。但是由于某些原因,现在需要获取目标表...

2018-09-12 16:56:32 2565

原创 MULE 通过HTTP进行文件上传

工具 版本 mule-standalone 3.9.0 Anypoint-Studio 6.4.0 Postman 6.2.5写在前面 今天想起来还没有尝试过Mule的文件上传,毕竟上传文件是一个很常见的功能了,因此实实践做一个Mule文件上传的示例。使用Postman能够很轻松地模拟前台表单上传文件的过程。首先看一下Mule接收...

2018-09-06 13:50:34 1415 2

原创 MULE Exception异常捕捉处理后返回流程继续执行

工具 版本 mule-standalone 3.9.0 Anypoint-Studio 6.4.0写在前面 不久之前简单地写过一篇博客MULE异常处理的简单使用例子来介绍MULE的异常捕捉的简单使用。经过一段时间学习,发现MULE的确是有异常捕捉机制,但是它的异常捕捉后并不会返回到之前执行的Flow中。如果出现异常后不需要往下继续流程那是没问题的...

2018-08-23 15:23:58 1316

原创 MULE 配置文件读取和spring bean配置及扫描包

写在前面 Mule很多组件都是需要配置的,往往这些配置信息都需要放在配置文件里面,这样子才方便往后统一管理。Mule是在Spring基础上构建应用程序的,因此很多Spring的用法往往在Mule里面也是类似的。Spring注解的方便性不用说都知道,但是注解需要配合扫描包机制才能使注解正确工作。在Flow里面读取配置文件属性 (1)properties文件需要放在/src/main/reso...

2018-08-23 10:31:04 1628

原创 Oracle plsqldeveloper中一次执行多个SQL脚本

写在前面 假设当前在电脑D盘有两个sql脚本文件需要执行,一般人可能会想着直接将SQL里面的内容复制到plsqldeveloper中执行,当然这是一种方法,但是对于十几个文件呢?一个个复制未免太过繁琐且低效率。D盘根目录下第一个脚本a.sql内容SELECT SYSDATE FROM DUAL;D盘根目录下第二个脚本b.sql内容SELECT 'HELLO WORLD' ...

2018-08-16 09:43:56 8131

原创 Linux Centos7安装MySQL8记录

写在前面 当前所有命令均在超级管理员root下进行,本博客参考 这篇外国文章 ,并按照其方法进行MySQL安装。前期准备 从该网址https://dev.mysql.com/downloads/repo/yum/中获取所需要下载的MySQL版本信息。 使用wget命令获取该版本的rpm软件包,wget https://dev.mysql.com/get/+选择的版本,比如wget h...

2018-08-09 19:26:20 330

原创 Linux Centos7安装OpenJDK详细过程记录

写在前面 当前所有命令均在超级管理员root下进行yum搜索OpenJDK7软件包 yum search java-1.7.0|grep openjdk 安装的版本是java-1.7.0-openjdk-devel.x86_64yum安装OpenJDK7 yum install java-1.7.0-openjdk-devel.x86_64 -y 安装完后,存放在目录在u...

2018-07-30 20:48:54 16501

原创 Linux XShell连接腾讯云的CentOS7主机

环境 版本 CentOS 7.4 64位 Xshell 6免费版写在前面 今天心血来潮将腾讯云的window server r2重装成了linux centos7,ssh连接工具使用Xshell。Xshell6分为收费和学校个人使用版本,只要在官网里面填写一些信息和邮箱,Xshell官网将会将下载地址发送到你的邮箱中,免费对于一般使用已经足够。重...

2018-07-28 10:36:00 2248

原创 MULE RabbitMQ使用时出现session variable错误

异常信息: ERROR [amqpReceiver.01] org.mule.exception.DefaultSystemExceptionStrategy: Caught exception in flowConstructt&org/mule/api/construct/FlowConstruct is malfomed and cannot be read java.lang...

2018-07-27 15:42:07 450

原创 MULE AnypointStudio添加其它版本runtime的方法

Mule ESB Runtimes for Anypoint Studio - http://studio.mulesoft.org/r6/studio-runtimes/Help -> Install New Software -> Work With填入地址,里面可以选择你所需要的runtime版本 其中地址的r6暂时是最高的,如果换成r7就找不到下载内容。以上只是在工具...

2018-07-22 15:33:36 2433

原创 MULE AMQP Connector-RabbitMQ学习记录

写在前面 AMQP(Advanced Message Queuing Protocol),高级消息队列协议。RabbitMQ正是该协议的实现,如果想要在Mule中使用RabbitMQ,那么就需要和AMQP Connector打交道。之前的博客里面曾经写过一篇在Mule中使用RabbitMQ的博客,戳这里MULE配置RabbitMQ简单示例 ,十分简单地在Mule中使用了RabbitMQ,但是对...

2018-07-18 11:23:50 482

原创 JAVA 动态创建生成XML——举例生成mule数据库db:template-query内容

写在前面 最近一直在搞mule服务总线,用过mule的都知道实际界面拖动生成的是XML内容,往往有很多配置在界面点来点去就很烦人,特别是重复的配置。这时候动态地利用java来创建mule标准的XML内容,就会大大减轻工作量,因此便有了这篇博客。生成XML的方法有很多,引入不同的工具jar包使用的代码也会不一样,往往别人的博客里面贴出来的代码,都有Document,Element之类的代码,但...

2018-07-17 21:31:20 1344

原创 MULE DW Function & 使用expression transformer解析嵌套MEL

工具 版本 mule-standalone 3.9.0 Anypoint-Studio 6.4.0Dataweave Functiondataweave language十分强大,能够完成各种格式的转换。其使用场景一般是在Transformer Message组件中使用,通过在组件配置界面里面编写dwl能够将input转换为你所需要的out...

2018-06-27 14:08:28 1123

原创 MULE HTTP接收JSON数据注意事项&解析JSON字符串

一般来说,当使用POST方法传递JSON数据到HTTP组件后,此时如果放置一个Logger组件,会发现经过HTTP组件后,payload的类型实际是org.glassfish.grizzly.utils.BufferInputStream,因为经过HTTP后将负载变为了流的形式了。 如果需要还原为JSON格式字符串,方法有两个: (1)在HTTP组件后,使用Object to String组件...

2018-06-22 11:17:54 1719 1

原创 MULE DataWeave Language Map操作符使用

工具 版本 mule-standalone 3.9.0 Anypoint-Studio 6.4.0遍历操作是编程中经常使用到的操作,在DataWeave Language中,遍历需要使用到的是操作符是Map。同时也借Map操作符来进一步了解DataWeave Language的使用规律,毕竟操作符语法之间并不存在太大差异,彻底掌握一个操作符的运用后...

2018-06-20 19:45:25 1601

原创 MULE DataWeave Language 入门学习记录

工具 版本 mule-standalone 3.9.0 Anypoint-Studio 6.4.0 The DataWeave Language is a powerful template engine that allows you to transform data to and from any kind of format (XML,...

2018-06-20 14:24:30 2926

原创 MULE MMC Business Events使用记录

Business events information can include transaction execution time, errors, and results (successful completion or failure), and message payload information, which you can customize using Mule Expre...

2018-06-19 16:21:29 443

原创 MULE MMC Alerts使用记录

MMC的警报是基于SLA(Service Level Agreement )概念的。Alerts警报能够帮助我们在MMC中更好地监控server运行状况。 There are a number of different types of alerts that you can set up. You indicate the alert type when you add or creat...

2018-06-19 09:10:29 406

原创 MULE Anypoint Studio在EE环境下Palette找不到部分组件的幻觉

工具 版本 mule-standalone 3.9.0 Anypoint-Studio 6.4.0Set Payload可以说是Mule ESB最为常见的组件了,之前在使用EE环境进行开发时,刚好用到,竟然碰到了下面的问题 这个组件连CE环境都有,EE环境下竟然没有(诸如一些CE常用的组件也找不到),这不太科学,然而我怎么搜索都看不到,甚至一...

2018-06-15 09:32:49 996

原创 MULE MMC Flow Analyzer使用记录

MMC是Mule企业版独有的强大功能,如果单单只是为了监控一些flow的使用,调用次数,开启关闭等简单操作,那么实际并不需要MMC也能实现相应的功能,就像这篇博客 Jolokia + Hawtio 监控Mule Esb 里面,通过jolokia的语法一样可以获取到相关flow信息。 今天要学习MMC管理平台得Flow Analyzer,这里做一个学习记录。既然是Flow Analyzer,肯定要...

2018-06-14 17:00:34 415

原创 MULE MMC和Mule的通信——添加另一个server使用记录

在之前的博客 MULE Mule Management Console(mmc)初次学习使用记录 里面,初次使用了MMC并且手动添加了server和通过MMC来进行应用程序的发布上传,但是正如文章博客结尾我所记录的疑问点,Mule Agent URL究竟在哪里配置的?为何直接本机中直接使用localhost:7777/mmc-support即可在MMC中监控本机的Mule实例,端口在哪里修改,路径...

2018-06-13 19:09:31 961

原创 MULE 关于Management Console(mmc)需要知道的基础内容(持续更新)

基础内容 MMC requires JDK 7 or newer to work correctly.(1)MMC需要JKD7或者更新的版本才能正常运行。 MMC is compatible only with Mule ESB Enterprise . MMC is backward compatible with previous versions of Mule ESB...

2018-06-13 16:01:49 1291

原创 MULE Mule Management Console(mmc)初次学习使用记录

资源均从互联网中寻找,仅供个人学习参考 工具 环境 mmc-distribution-mule-console-bundle 3.6.0mmc解压包解压后文件目录 mmc-3.6.0文件夹 : 包含版本为7.0.52的apache-tomcat,tomcat的webapps目录下有一个mmc-3.6.0.war mule-enterprise-3.6...

2018-06-13 11:30:35 1483 1

原创 异常解决记录——slf4j和log4j整合出现 java.lang.UnsupportedClassVersionError: org/slf4j/LoggerFactory ......

错误出现环境 环境 版本 jdk j2sdk1.4.2_26-x64 slf4j 1.7.21 log4j 1.2.17出现下图错误,原因是由于所使用的slf4j包与jdk当前不适配导致。 通过slf4j官网查找资料,发现slf4j在1.7后的版本已经需要JDK1.5的支持,因此换回更旧的版本即可。 解决方法:使用slf4...

2018-06-08 14:42:06 3204

原创 JAVA IO流——字符流和字节流的粗浅理解

本人在使用IO流是经常在选择是output还是input,reader还是writer中纠结一会,归根结底还是没有对IO流方向问题拥有自己的理解。 字节流和字符流,顾名思义,前者和字节打交道,后者和字符打交道。 字节流和字符流都分为输入和输出两个方向,掌握什么时候使用输入,什么时候使用输出,才能编写正确的代码。我认为站在程序的角度来理解输入与输出两个方向是比较准确地。 当程序需要拿数据时,使...

2018-06-07 19:25:21 877

原创 JAVA IO流——使用FileInputStream和FileOutputStream复制文件注意事项

不积跬步无以至千里,不积小流无以成江海在之前的博客文章里面记录了学习FileInputStream的使用,因此写点实际小例子,比如使用流来复制出一个新的文件,也在本次l练手学习过程中发现一些需要注意的地方。目标文件file.txt,里面有78个字符,三组26个字母 目标就是复制出一个新文件newFile.txt到同一目录下测试代码import java.io.*;pu...

2018-06-05 21:40:17 3761

原创 JAVA IO流——FileInputStream学习(一)(超级小白版)

不积跬步无以至千里,不积小流无以成江海 FileInputStream 继承与 InputStream,属于字节流,拥有三个构造函数。常用方法(1)public int read() throws IOException ,API解释: 返回下一个数据字节;如果已到达文件末尾,则返回 -1。 测试文件file.txt,里面只有两个字符 测试代码public clas...

2018-06-05 20:52:13 1682

原创 MULE【Please retrieve the value from messageList or use getPayload(DataType.BYTE_ARRAY_DATA_TYPE)】错误

错误描述 Please retrieve the value from messageList or use getPayload(DataType.BYTE_ARRAY_DATA_TYPE) java.lang.RuntimeException: java.lang.UnsupportedOperationException: getPayloadAsBytes(), There has b...

2018-05-18 15:27:38 599

原创 MULE 事务Transactional简单使用例子(配合Database和For Each)

工具 版本 mule-standalone 3.9.0 Anypoint-Studio 6.4.0写在前面 mule esb提供了一个Transactional元素,该元素属于scope类型,在当前社区版本下,Anypoint-Studio提供了11个scope类型的元素。事务的重要性不言而喻,数据库相信是和事务打交道最多的地方。本例子使用Dat...

2018-05-14 10:10:46 1581

原创 MULE 自定义Transformer&抛出自定义异常提示信息简单使用例子

工具 版本 mule-standalone 3.9.0 Anypoint-Studio 6.4.0写在前面 在一个Flow中,往往单靠mule提供的标准transformer元素是不足以达到某些转换payload的要求,当然这时候一般是选择使用编写自定义transformer来完成某些业务需要的数据转换。java transformer图标 ...

2018-05-10 11:00:17 1588

原创 MULE Validation简单使用例子(配合Database)

工具 版本 mule-standalone 3.9.0 Anypoint-Studio 6.4.0写在前面 例子目标,实现接受前台json参数tableName和actionType,去查询数据库对应的表数据,然后转为json返回到前台。其间需要对前台参数通过Validation元素进行校验,校验内容为判断两个参数是否为空,tableName参数...

2018-05-08 13:52:40 1181

原创 MULE 消息增强Message Enricher简单使用例子

工具 版本 mule-standalone 3.9.0 Anypoint-Studio 6.4.0写在前面 本例子使用Message Enricher元素对消息内容进行”增强”(改变),在Enricher使用中,比较容器模糊的是元素配置中关于source和target指的究竟是什么东西,且该两处内容一般使用MEL表达式进行设置,理解出错则表达式难...

2018-05-03 15:53:09 1144

原创 MULE 循环For Each简单使用例子

工具 版本 mule-standalone 3.9.0 Anypoint-Studio 6.4.0写在前面 例子使用For Each元素对入站属性进行遍历并且输出到页面上,Flow过滤了favicon.ico请求,一开始使用Logger打印MuleMessage体,可以观察其中INBOUND scoped properties部分的内容,因为例子...

2018-05-02 17:37:49 1643

原创 MULE异常处理的简单使用例子

工具 版本 mule-standalone 3.9.0 Anypoint-Studio 6.4.0写在前面 例子主要由一个Flow和一个strategy(策略)两部分构成,Flow中过滤了favicon.ico请求,同时接受url参数type作为判断触发不同类型异常的标识,异常的触发通过自定义的java类来控制,在Flow中出现异常后,通过Ref...

2018-05-02 15:16:12 1757

原创 MULE 简单数据表数据同步+RabbitMQ示例

环境/工具 版本 RabbitMQ 3.7.4 mule-standalone 3.9.0 Anypoint-Studio 6.4.0 AMQP-Connector(该组件在studio默认需要安装) 3.7.7这个简单的例子功能:将不同Oracle库中的表数据,从A库A表数据导入B库B表(AB表结构一致),中间简单地配...

2018-04-28 16:12:05 1049

原创 MULE配置RabbitMQ简单示例

环境 版本 mule-standalone 3.9.0 anypoint-studio 6.4.0MULE提供了AMQP Connector,因此可以使用该Connector来配置RabbitMQ。在Anypoint-studio中的Exchange中也可以找到AMQP的例子。 * (1)下载AMQP Connector 点击下载 , 当前Con...

2018-04-28 13:54:34 1520

原创 Jolokia + Hawtio 监控Mule Esb

Mule ESB社区版没有Mule Management Console(MMC),但是往往需要获知某个接口调用情况等基本信息。因此经过一番科学上网学习,终于找到了方法。 MuleSoft提供了MBean,如果使用JConsole就可以查看到相关ESB Flow的信息。如果需要WEB形式的话,那Jolokia和Hawtio的组合无疑是当前首选。前期准备 Mule Version :mu...

2018-04-28 13:51:47 1873 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除