Ich habe einen benutzerdefinierten Anypoint-Connector (mit devkit) geschrieben und möchte eingehende Eigenschaften festlegen, ähnlich wie der Mule HTTP-Connector. MuleMessage
scheint jedoch keine Möglichkeit, dies zu tun. Wie ahmt man dieses Verhalten nach?Mule Anypoint legte eingehende Eigenschaften für eine Nachricht fest
1
A
Antwort
0
Sie benötigen
MuleMessage message = eventContext.getMessage();
message.setProperty("key","value",PropertyScope.INBOUND);
Sie beziehen sich die API verwenden: - 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
Inbound Eigenschaften sind unveränderlich, kann sie über die MuleMessage https://www.mulesoft.org/docs/site/3.3.0/apidocs/org/mule/api/MuleMessage.html#setProperty(java.lang.String, java.lang erreicht werden. Objekt, org.mule.api.transport.PropertyScope)
Allerdings, es sei denn, Ihre Verbindung ist ein Me Quelle Quelle Ich möchte keine eingehenden Eigenschaften hinzufügen und stattdessen ausgehende Eigenschaften verwenden.