AmazonSQS 流式入站端点操作所需的 WSO2 入站端点创建类型

WSO2 Inbound Endpoint creation type required for AmazonSQS Streaming Inbound Endpoint Operations

我正在使用 WSO2 Integration Studio 8.0.0 进行开发。我正在尝试 AmazonSQS Streaming Inbound Endpoint Operations.

在上图中,选择 HTTP 作为创建类型。在此入站端点内给出以下代码后,所有内容都消失了,默认参数仅在我重新打开同一文件时显示。

入站端点代码:

    <inboundEndpoint
     class="org.wso2.carbon.inbound.amazonsqs.AmazonSQSPollingConsumer"
     name="AmazonSQS" onError="fault" sequence="request" suspend="false">
     <parameters>
         <parameter name="sequential">true</parameter>
         <parameter name="interval">2000</parameter>
         <parameter name="coordination">true</parameter>
         <parameter name="waitTime">19</parameter>
         <parameter name="maxNoOfMessage">10</parameter>
        <parameter name="destination">URL of the Amazon SQS Queue</parameter>
         <parameter name="accessKey">your accessKey</parameter>
         <parameter name="secretKey">your secretKey</parameter>
         <parameter name="attributeNames">attributeName1,contentType</parameter>
         <parameter name="contentType">text/plain</parameter> </parameters>
         <parameter name="autoRemoveMessage">true</parameter>
     </parameters>
 </inboundEndpoint>

重新打开同一文件后的代码:

    <?xml version="1.0" encoding="UTF-8"?>
<inboundEndpoint name="AmazonSQS" protocol="http" suspend="false" xmlns="http://ws.apache.org/ns/synapse">
    <parameters>
        <parameter name="inbound.http.port">8000</parameter>
        <parameter name="inbound.worker.pool.size.core">400</parameter>
        <parameter name="inbound.worker.pool.size.max">500</parameter>
        <parameter name="inbound.worker.thread.keep.alive.sec">60</parameter>
        <parameter name="inbound.worker.pool.queue.length">-1</parameter>
        <parameter name="inbound.thread.id">PassThroughInboundWorkerPool</parameter>
    </parameters>
</inboundEndpoint>

PS:ESB Config 项目中添加了 Amazon SQS Connector。在 Developer Studio 中工作时,相同的 HTTP 创建类型工作正常。完全没有问题。

任何人都可以让我知道我做错了什么吗?或任何其他类型需要从 Amazon SQS 轮询数据?

在 WSO2 Integration Studio 8.0.0 中,通过使用 Inbound Endpoint Creation Type 作为 "Custom" ,实现了 AmazonSQS Streaming Inbound Endpoint Operations 轮询。

PS:在 WSO2 Developer studio 中,HTTP 作为创建类型工作正常。