Я написал пользовательский коннектор Anypoint (с использованием devkit) и хочу, чтобы он установил свойства Inbound, как это делает соединитель HTTP Mule. MuleMessage
однако, похоже, нет возможности для этого. Как имитировать такое поведение?Mule Anypoint устанавливает входящие свойства в сообщении
1
A
ответ
0
Вы должны использовать
MuleMessage message = eventContext.getMessage();
message.setProperty("key","value",PropertyScope.INBOUND);
Вы можете обратиться к API: - https://www.mulesoft.org/docs/site/3.3.0/apidocs/org/mule/api/MuleMessage.html#setProperty
https://www.mulesoft.org/docs/site/3.3.0/apidocs/org/mule/api/transport/PropertyScope.html
1
Прибывающие свойства неизменны, это может быть достигнуто с помощью MuleMessage https://www.mulesoft.org/docs/site/3.3.0/apidocs/org/mule/api/MuleMessage.html#setProperty(java.lang.String, java.lang. Object, org.mule.api.transport.PropertyScope)
Однако, если ваша операция с соединителем не является Me ssage Source Я не добавлял бы входящие свойства и вместо этого использовал исходящие свойства.