Я пишу пользовательский коннектор, используя Джерси, и мне нужно создать @Processor, который принимает MultivalueMap в качестве параметра и передает его моему запросу Джерси.
Я ожидаю, что мой @Connector будет иметь
@Processor
public String query(MultiValuedMap<String,String> params) {
...
return webResource.queryParams(params).get(String.class);
}
Затем xml.sample требуется объявление примера потока, но я не могу найти, как объявить параметр
<!-- BEGIN_INCLUDE(myconnector:qry) -->
<myconnector:qry params=" ??? " />
<!-- END_INCLUDE(myconnector:qry) -->
а для mule-config.xml нужен реальный параметр!
<flow name="testQuery">
<myconnector:qry params=" ??? " />
</flow>
В качестве альтернативы я мог бы просто вставить строку в запрос Джерси, например
@Processor
public String query(String paramString) {
return webResource. ??? .get(String.class);
}
но как добавить эту строку ("?age=45&language=en") к URL-адресу запроса?