私は公式ドキュメントから基本的なJavaコンポーネントの例を返信しようとしています:ミュールESBのJavaコンポーネント3.8ドク
https://docs.mulesoft.com/mule-user-guide/v/3.8/java-component-reference
IDEはv.6.0.1
である私はJavaのことを実現Callableを拡張する必要があります。これは、以前のバージョンのMULEとの主な違いです。だから、私の場合
package javacomponent;
import org.mule.api.MuleEventContext;
import org.mule.api.lifecycle.Callable;
public class helloWorldComponent implements Callable{
@Override
public Object onCall(MuleEventContext eventContext) throws Exception {
eventContext.getMessage().setInvocationProperty("myProperty", "Hello World!");
return eventContext.getMessage().getPayload();
}
}
に私が持っている問題があることは、アプリケーションを実行し、HTTP/GET localhostになった後である:8081私はHello WorldのをSEはできません!ブラウザに表示されるメッセージ。
最終バージョンで何か変わったことはありますか? setPayload要素も含めるべきですか?コードを参照
ありがとうございました!今、私はペイロードがnullだった理由を理解しています。メッセージを割り当ててブラウザでレンダリングすることができました.- –