Skip to content

sudotty/mule-example

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 

Repository files navigation

Mule 社区版的一些实例

#Todo

0. Mule的配置 配置到weblogic中,并且可以读取外部配置文件

1. Deploy to weblogic 嵌入到服务器内部使用

2. 做一个代理模式,接受客户webservice代理之后发送一个供内部访问的CXF 生成一个Java API

3. JMS 发送,接受

1. 官网的工具下载太慢了,所以放到了百度盘,请选择自己所需的版本下载

2. WebService

1. CXF方式发布

#####1. 发布一个简单service 一个mule形式展现的SOA API至少要三个要素

  1. endpoint 接受请求,发送响应

  2. CXF组件 一个SOA API,当收到请求的时候,通过在URL后添加?wsdl 暴露其wsdl文件来展现接口,通过CXF,Mule有两种展示wsdl的形式

    1.wsdl first  把自己建立的WSDL文件连接到CXF组件引用
    2.代码 first   采用Java注解,用 JAX-WS编译一个以此为基础的WSDL
    

可以通过CXF组件来验证WSDL传入请求有效性

CXF组件同样允许你选择一种类型的操作

   1. Proxy Service: 允许你直接在flow中处理XML文件,这就意味着更少的转换,更快的响应时间。使用场景:
       1. 直接编辑XML
       2. 使用XSLT
       3. 使用DataMapper来匹配fields
   2. JAX-WS: 转换payload 为POJO。在你的flow中,POJO的属性更容易访问。使用场景:
       1. 更习惯使用Java对象来工作
       2. 需要构建一个JSON或者POJO的输出
       3. 使用社区版,不能使用DataMapper
       4. 想要通过Code first的方式来呈现WSDL(Proxy service只有在WSDL first的情况下才行)
  1. 处理组件 处理请求,执行业务逻辑 #####2. 发布一个JAX-WS service #####3. 代理一个已发布的service

3. JMS

4. Maven

About

Mule CE Example Mule社区版实例

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages