WSO2开发自定义端点

时间:2013-12-04 23:20:32

标签: wso2 customization load-balancing endpoint

我需要扩展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不接受它说我“代理服务需要有序的顺序或有效的端点。”

1 个答案:

答案 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