我是Mule ESB的新手......使用Anypoint Studio,我如何能够访问Java组件中的HTTP GET参数?一个例子就是很棒!
答案 0 :(得分:2)
您可以按如下方式访问入站属性:
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