Ibm mobilefirst IBM Worklight-与开发服务器相比,从独立服务器推送通知需要更长的时间才能到达

Ibm mobilefirst IBM Worklight-与开发服务器相比,从独立服务器推送通知需要更长的时间才能到达,ibm-mobilefirst,google-cloud-messaging,Ibm Mobilefirst,Google Cloud Messaging,我在Windows XP的Liberty profile 8.5.5上使用Worklight 6.1,在Mac的VMWare中使用 我有一个Android应用程序可以接收通知。我正在使用适配器发送通知。 这是我自己的应用程序,但适配器是 为了发送通知,我使用REST调用从浏览器直接调用适配器(protocol://server:port/app/[dev/]invoke?adapter=myAdapter&procedure…) 当我在开发服务器中执行应用程序时,通知几乎立即到达,但是当我在测试

我在Windows XP的Liberty profile 8.5.5上使用Worklight 6.1,在Mac的VMWare中使用

我有一个Android应用程序可以接收通知。我正在使用适配器发送通知。
这是我自己的应用程序,但适配器是

为了发送通知,我使用REST调用从浏览器直接调用适配器(protocol://server:port/app/[dev/]invoke?adapter=myAdapter&procedure…)

当我在开发服务器中执行应用程序时,通知几乎立即到达,但是当我在测试服务器中测试应用程序(如上所述)时,如果通知到达,则需要很多时间才能到达

但是,当通知确实到达时,下一个通知将在几秒钟内到达

这是我在过去的Worklight版本中也遇到过的情况。
我不知道服务器之间有什么区别,或者问题是否与服务器有关


是否有调试此跟踪的提示?

我已启用跟踪:

<logging traceSpecification="*=audit=enabled:com.worklight.integration.notification.*=finest=enabled" />
com.worklight.integration.notification.gcm.GCMSender         1 sendNoRetry Sending JSON to GCM server: {"collapse_key":"myPush","data":{"alert":"Hay una nueva ficha","payload":"{\n   \"alias\": \"myPush\",\n   \"identificador\": \"a035\",\n   \"nombre\": \"aName35\"\n}","badge":"1"},"registration_ids":["APA91bG03cXkyVM6pA2-CO1g-tZUQL6FwJgugaa68YngIyGbbR_oDzVNn-1RULpoktvMUKwF3D1qK4bx-4OVeAbUzBqNpqO3m_1hwz0Z6I0B_DS_Jvc0wzI_fjKpJ9vqPNO58Bdt40ms"]} [project DemoM]
但我不知道这是否意味着一切都正常,消息现在在GCM服务器中

我还在dev服务器和独立服务器中启用了嗅探器(Mac中的WireShark和XP中的SmartSniff),但我无法检测任何模式。一切都在https下,所以我只看到谷歌主机的一些痕迹,但我不能得出任何结论。虽然在不到500毫秒的服务器跟踪之后立即查看google gcm的跟踪是有效的


无论如何,现在通知到达两台服务器都需要时间,所以我想worklight端的一切都很正常。

还有一些描述“慢度”的“基准测试”吗?区别是使用studio服务器配置文件需要两秒钟,而在单机服务器上则需要几分钟。而且通知并不总是会到达。另一件事是,一旦通知到达,以下通知也会在几秒钟内到达。关于通知,需要记住的一件事是,一旦Worklight分派了通知,它就无法控制通知实际何时到达客户端,这完全取决于GCM。因此,我希望您在日志中检查消息实际从Worklight服务器发送到GCM的时间,与测试/生产服务器相比,在开发服务器中,然后还要检查网络中是否有任何东西可能会干扰2台服务器的设置。我是否可以配置任何跟踪,以准确知道通知何时发送到GCM?不是适配器中的跟踪,而是服务器跟踪。请尝试使用此用户文档主题:-此外,可能是第一次握手需要一些时间,或者对于测试服务器,解析DNS需要更多时间,但是一旦它解决了,连接就很快了。我在WebSphereApplicationServer上而不是Liberty概要文件上进行了测试,通知速度快得多。由于我无法进行任何有效的调试,我不知道这是GCM工作得更好,还是因为服务器。