Mule ESB 服务器 3.6.1 - 通过 GET 方法到 Java 组件的 HTTP 组件 URI 参数
Mule ESB Server 3.6.1 - HTTP Component URI Params via GET method to Java Component
我是 Mule ESB 的新手...使用 Anypoint Studio,我如何能够访问 Java 组件中的 HTTP GET 参数?举个例子就好了!
您可以按如下方式访问入站属性:
import java.util.Map;
import org.mule.api.MuleEventContext;
import org.mule.api.MuleMessage;
import org.mule.api.lifecycle.Callable;
public class MyComponent implements Callable{
@Override
public Object onCall(MuleEventContext eventContext) throws Exception {
MuleMessage message = eventContext.getMessage();
Map uriParams = message.getInboundProperty("http.uri.params");
String name = (String) uriParams.get("name");
...
}
}
其中 'name' 是您要访问的 URI 参数的名称。如果您想访问其他入站属性,请将 'http.uri.params' 替换为您要访问的入站 属性。 HTH
我是 Mule ESB 的新手...使用 Anypoint Studio,我如何能够访问 Java 组件中的 HTTP GET 参数?举个例子就好了!
您可以按如下方式访问入站属性:
import java.util.Map;
import org.mule.api.MuleEventContext;
import org.mule.api.MuleMessage;
import org.mule.api.lifecycle.Callable;
public class MyComponent implements Callable{
@Override
public Object onCall(MuleEventContext eventContext) throws Exception {
MuleMessage message = eventContext.getMessage();
Map uriParams = message.getInboundProperty("http.uri.params");
String name = (String) uriParams.get("name");
...
}
}
其中 'name' 是您要访问的 URI 参数的名称。如果您想访问其他入站属性,请将 'http.uri.params' 替换为您要访问的入站 属性。 HTH