Sau khi đã tạo mới Anypoint Connector Project, có 2 việc đầu tiên mà mình muốn làm liền là thay đổi tên base package một xí (hiện tại tên base package quá dài: com.huongdanjava.huongdanjavaloggercomponent 🙂 ) và thay đổi tên của Huong Dan Java Logger từ HuongDanJavaLoggerComponent sang “Huong Dan Java Logger”.
Để thay đổi tên package, các bạn hãy click chuột phải vào tên package, chọn Refactor rồi chọn Rename. Mình sẽ đổi tên package thành com.huongdanjava.hdjlogger (nhớ chọn Rename subpackages nha các bạn):
Kết quả:
Tiếp theo, để đổi tên Logger component từ HuongDanJavaLoggerComponent thành Huong Dan Java Logger, các bạn hãy mở class HuongDanJavaLoggerComponentConnector, thay đổi giá trị của thuộc tính friendlyName trong annotation @Connector thành “Huong Dan Java Logger”. Nội dung của class HuongDanJavaLoggerComponentConnector lúc này sẽ như sau:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 |
package com.huongdanjava.hdjlogger; import org.mule.api.annotations.Config; import org.mule.api.annotations.Connector; import org.mule.api.annotations.Processor; import com.huongdanjava.hdjlogger.config.ConnectorConfig; @Connector(name="huong-dan-java-logger-component", friendlyName="Huong Dan Java Logger") public class HuongDanJavaLoggerComponentConnector { @Config ConnectorConfig config; /** * Custom processor * * @param friend Name to be used to generate a greeting message. * @return A greeting message */ @Processor public String greet(String friend) { /* * MESSAGE PROCESSOR CODE GOES HERE */ return config.getGreeting() + " " + friend + ". " + config.getReply(); } public ConnectorConfig getConfig() { return config; } public void setConfig(ConnectorConfig config) { this.config = config; } } |
Lúc này, nếu các bạn install Logger component này vào Anypoint Studio bằng cách click chuột phải vào project, chọn Anypoint Connector rồi chọn Install or Update thì các bạn sẽ thấy trong Mule Palette, Logger component của chúng ta như sau: