Mule ESB:第一个EE流程,以及独立版本的控制台

时间:2014-11-10 23:23:33

标签: eclipse mule esb

我在Community Edition Studio上定义了以下流程

<?xml version="1.0" encoding="UTF-8"?>

<mule xmlns:https="http://www.mulesoft.org/schema/mule/https" xmlns:tracking="http://www.mulesoft.org/schema/mule/ee/tracking" xmlns:db="http://www.mulesoft.org/schema/mule/db" xmlns:http="http://www.mulesoft.org/schema/mule/http" xmlns="http://www.mulesoft.org/schema/mule/core" xmlns:doc="http://www.mulesoft.org/schema/mule/documentation"
    xmlns:spring="http://www.springframework.org/schema/beans" version="EE-3.5.0"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-current.xsd
http://www.mulesoft.org/schema/mule/core http://www.mulesoft.org/schema/mule/core/current/mule.xsd
http://www.mulesoft.org/schema/mule/http http://www.mulesoft.org/schema/mule/http/current/mule-http.xsd
http://www.mulesoft.org/schema/mule/db http://www.mulesoft.org/schema/mule/db/current/mule-db.xsd
http://www.mulesoft.org/schema/mule/ee/tracking http://www.mulesoft.org/schema/mule/ee/tracking/current/mule-tracking-ee.xsd
http://www.mulesoft.org/schema/mule/https http://www.mulesoft.org/schema/mule/https/current/mule-https.xsd">
    <db:generic-config name="Generic_Database_Configuration" url="jdbc:db2://localhost:50000/TEST:user=instuid;password=instpw;" driverClassName="com.ibm.db2.jcc.DB2Driver" doc:name="Generic Database Configuration"/>
    <http:endpoint exchange-pattern="request-response" host="localhost" port="8081" method="POST" name="HTTP" doc:name="HTTP"/>
    <flow name="test1Flow1" doc:name="test1Flow1">
        <http:inbound-endpoint exchange-pattern="request-response" host="localhost" port="8081" doc:name="HTTP" contentType="application/json" keepAlive="true"  mimeType="application/json"/>
        <echo-component doc:name="Echo"/>
    </flow>
</mule>

..在执行“右键单击 - &gt;从Studio中运行”后,我可以让它运行

然后我可以使用以下命令运行工作室版本:

C:\curl> curl -H "Content-Type: application/json" -u anon:anon -d {"first":"Stev
en"} http://localhost:8081
{first:Steven}

现在我将test1.zip复制到Linux上的独立企业版:

[root@x240perf2 apps]# cp /home/app/test1.zip .
[root@x240perf2 apps]# ls
default  default-anchor.txt  test1  test1-anchor.txt

其中test1是目录。

所以我测试应用程序,如下

curl -H "Content-Type: application/json" -u anon:anon -d {"first":"Steven"} http://localhost:8081
{first:Steven}[root@x240perf2 test1]#

所以它正在发挥作用。除了一件事我很开心。

当我在工作室中运行时,我可以在工作室的bvottom的控制台选项卡中看到以下内容

INFO  2014-11-10 15:02:14,331 [[test1].connector.http.mule.default.receiver.04] org.mule.component.simple.LogComponent: 
********************************************************************************
* Message received in service: test1Flow1. Content is: '{first:Steven}'        *
********************************************************************************

在Enterprise Edition中的Standalone中,我在哪里可以看到与控制台等效的信息?

由于

1 个答案:

答案 0 :(得分:2)

您在独立安装中有一个名为&#34; logs&#34;的目录,其中mule记录控制台输出。

所以,如果您在/ apps目录中,则可以执行

# tail -f ../logs/mule_ee.log

您还可以在/ conf目录中的wrapper.conf文件中配置日志记录属性(文件名,轮换策略等)。