Java 来自Amazon SNS服务器的GCM推送延迟;来自SNS管理管理员的即时推送

Java 来自Amazon SNS服务器的GCM推送延迟;来自SNS管理管理员的即时推送,java,grails,amazon-web-services,amazon-sns,Java,Grails,Amazon Web Services,Amazon Sns,我的问题是,在从SNS管理控制台进行推送之前,从本地服务到SNS的推送不会传递到设备。 在我在控制台中创建测试推送之前,使用JavaAPI从我的Java服务器到SNS的推送似乎被“卡住”了。完成后,我从服务器发送到SNS的所有消息都会成批发送 我已经在SNS管理控制台中使用GCM设置了一个应用程序。逐步添加,以确保所有内容都正确无误。GCM设置(服务器API密钥等)看起来正确。 我创建了一个应用程序,它可以运行。从谷歌获取注册码。并且GCM组件设置正确。然后,我在管理控制台中使用RegId创建端

我的问题是,在从SNS管理控制台进行推送之前,从本地服务到SNS的推送不会传递到设备。 在我在控制台中创建测试推送之前,使用JavaAPI从我的Java服务器到SNS的推送似乎被“卡住”了。完成后,我从服务器发送到SNS的所有消息都会成批发送

我已经在SNS管理控制台中使用GCM设置了一个应用程序。逐步添加,以确保所有内容都正确无误。GCM设置(服务器API密钥等)看起来正确。 我创建了一个应用程序,它可以运行。从谷歌获取注册码。并且GCM组件设置正确。然后,我在管理控制台中使用RegId创建端点。我可以发布到此端点,并且它们会显示在设备上。杰出的 在我的Java服务器中,我将以编程方式创建此端点,将其发送到SNS,然后发布到SNS。我收到一个MessageId,一切看起来都很好。但消息将不会传递到设备。我可以做很多次。一切看起来都是正确的

为了测试我的理智,我回到管理控制台,我可以看到端点已经创建并准备好了。我使用“发布”按钮发送测试消息(“ASDDSASD”),并将其发送到设备。但是我以前的所有信息都已发送。看起来它们被卡在一个队列中,只有在使用管理控制台发布按钮后才会被处理

我看不出从我的服务器或控制台(由ADB接收)发送的消息之间有任何差异。为参数设置不同的值或从我的Java服务器中删除这些值并没有什么区别

我错过了什么? 我的Java服务器没有什么特别之处。使用“AWSSDK:1.7.4”的Grails/Groovy项目。没有别的了

提前谢谢你的提示