我需要扩展LoadBalance端点来开发我的自定义端点。 我试过了:
1)
public class CustomLoadBalanceEndpoint extends LoadbalanceEndpoint
2)我使用/ repository / components / dropins文件夹中的wso2 studio导出它
3)我找不到在ESB中使用它的方法......我尝试使用此代码
<endpoint class="it.innovapuglia.sistemapuglia.wso2.enpoint.CustomLoadBalanceEndpoint"
algorithm="org.apache.synapse.endpoints.algorithms.RoundRobin">
<endpoint name="tomcat1">
<address uri="http://localhost:8080/RestService/rest/servizio"/>
</endpoint>
</endpoint>
但是ESB不接受它说我“代理服务需要有序的顺序或有效的端点。”
答案 0 :(得分:0)
您无法像这样使用您的终端。 开发自定义端点后,将其保存在repository / components / lib文件夹中。您必须像这样调用您的端点;
<endpoint name="CustomEndpoint">
<class name="org.wso2.carbon.endpoint.CustomLoadBalanceEndpoint">
</class>
</endpoint>
查看以下帖子,了解如何添加自定义端点概念。
[1] http://vvratha.blogspot.com/2012/07/class-endpoints-in-synapse.html [2] http://vvratha.blogspot.com/2013/06/class-endpointssample.html