Java Can';无法从Mule接收HTTP响应

Java Can';无法从Mule接收HTTP响应,java,http,mule,Java,Http,Mule,我正在创建一个基本服务组件,该组件在http入站端点处接受URL作为输入。mule配置文件中的代码片段如下所示: <service name="follow"> <inbound> <http:inbound-endpoint address="http://localhost:8765/follow/" synchronous="true"/> </inbound>

我正在创建一个基本服务组件,该组件在http入站端点处接受URL作为输入。mule配置文件中的代码片段如下所示:

    <service name="follow">
        <inbound>
            <http:inbound-endpoint address="http://localhost:8765/follow/" synchronous="true"/>
        </inbound>
        <component class="org.mule.application.mytwitter.Follow" />
    </service>
我希望通过CURL点击服务来接收HTTP响应(有效负载),如下所示:

卷曲-vv“http://localhost:8765/follow/"

但我没有收到任何有效载荷:

> * About to connect() to localhost port 8765 (#0)
*   Trying ::1... connected
* Connected to localhost (::1) port 8765 (#0)
> GET /follow/ HTTP/1.1
> User-Agent: curl/7.19.7 (x86_64-pc-linux-gnu) libcurl/7.19.7 OpenSSL/0.9.8k zlib/1.2.3.3 libidn/1.15
> Host: localhost:8765
> Accept: */*
> 
    < HTTP/1.1 200 OK
< Content-Type: text/plain
< Date: Tue, 27 Dec 2011 03:14:00 IST
< Server: Mule Core/2.1.2
< Expires: Tue, 27 Dec 2011 03:14:00 IST
< Content-Length: 0
< Connection: close
< 
* Closing connection #0
*即将()连接到本地主机端口8765(#0)
*正在尝试::1。。。有联系的
*已连接到本地主机(::1)端口8765(#0)
>GET/follow/HTTP/1.1
>用户代理:curl/7.19.7(x86_64-pc-linux-gnu)libcurl/7.19.7 OpenSSL/0.9.8k zlib/1.2.3.3 libidn/1.15
>主机:本地主机:8765
>接受:*/*
> 

我错过什么了吗?正在调用component类中的函数,并在控制台中打印输出。

没关系。我想出了一些办法,现在效果很好。入站端点有一个名为syncResponse的属性。将其设置为true可使其同步工作。我认为Mule 2.1.2或某些系统设置可能存在一些问题

别管男人了。我想出了一些办法,现在效果很好。入站端点有一个名为syncResponse的属性。将其设置为true可使其同步工作。我认为Mule 2.1.2或某些系统设置可能存在一些问题

你是故意使用这种旧版本的mule吗?有一个更新的3.2.1版本可用。我建议您转向流式消息传递,而不是服务

但是为了回答您的问题,如果您想要打印响应负载,那么您应该在配置中添加一个字符串转换器。我不记得如何将其配置到服务元素中,但是如果您使用flow,那么您可以在流的末尾添加一个响应块


我希望这会有所帮助。

您是否有意使用这种旧版本的mule?有一个更新的3.2.1版本可用。我建议您转向流式消息传递,而不是服务

但是为了回答您的问题,如果您想要打印响应负载,那么您应该在配置中添加一个字符串转换器。我不记得如何将其配置到服务元素中,但是如果您使用flow,那么您可以在流的末尾添加一个响应块


我希望这能有所帮助。

您到底想要实现什么?您在控制台中得到了什么?“到达这里”之后是什么?你到底想要实现什么?你在控制台中得到了什么?“到达这里”之后是什么?
> * About to connect() to localhost port 8765 (#0)
*   Trying ::1... connected
* Connected to localhost (::1) port 8765 (#0)
> GET /follow/ HTTP/1.1
> User-Agent: curl/7.19.7 (x86_64-pc-linux-gnu) libcurl/7.19.7 OpenSSL/0.9.8k zlib/1.2.3.3 libidn/1.15
> Host: localhost:8765
> Accept: */*
> 
    < HTTP/1.1 200 OK
< Content-Type: text/plain
< Date: Tue, 27 Dec 2011 03:14:00 IST
< Server: Mule Core/2.1.2
< Expires: Tue, 27 Dec 2011 03:14:00 IST
< Content-Length: 0
< Connection: close
< 
* Closing connection #0