Я хотел сделать что-то до того, как начнется приложение mule. В соответствии с документацией Mule мы можем написать для этого специальный агент. Однако мой агент не загружается при запуске мула.MULE create custom agent
Может ли кто-нибудь помочь мне в предоставлении примера о том, как создать настраиваемый агент.
Я создал тестовую программу так же, как показано ниже
CustomAgent Класс
package agent;
import org.mule.api.MuleException;
import org.mule.api.agent.Agent;
import org.mule.api.lifecycle.InitialisationException;
public class CustomAgent implements Agent{
public CustomAgent() {
}
private String port;
public String getPort() {
return port;
}
public void setPort(String port) {
this.port = port;
}
@Override
public void initialise() throws InitialisationException {
System.out.println("Initialize on port: " + port);
}
@Override
public void start() throws MuleException {
System.out.println("Started on port: " + port);
}
@Override
public void stop() throws MuleException {
System.out.println("Stopping the agent");
}
@Override
public void dispose() {
// TODO Auto-generated method stub
}
@Override
public void setName(String name) {
this.port = name;
}
@Override
public String getName() {
return port;
}
@Override
public String getDescription() {
// TODO Auto-generated method stub
return getName();
}
}
Это мой CustomAgent.xml файл
<?xml version="1.0" encoding="UTF-8"?>
<mule xmlns="http://www.mulesoft.org/schema/mule/core" xmlns:doc="http://www.mulesoft.org/schema/mule/documentation"
xmlns:spring="http://www.springframework.org/schema/beans" version="EE-3.3.3"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-current.xsd
http://www.mulesoft.org/schema/mule/core http://www.mulesoft.org/schema/mule/core/current/mule.xsd">
<custom-agent name="mycustomagent" class="agent.AgentTest">
<spring:property name="port" value="8899"></spring:property>
</custom-agent>
</mule>
Я пытался экспортировать файл банку и сдача в аренду
MULE_HOME \ Lib \ неавтоматического
и
MULE_HOME \ Lib \ пользователь
, но его не получает загружены в качестве агента.
Пожалуйста, помогите!