<div dir="ltr">Yes, it is possible to deliver the messages later when the user comes online, it could be the inbuilt feature from the server side, I'm not sure of it because I'm not handling the server. But one thing I can confidently say you that it is possible to delever the offline message and also it is done from the server side.<br>
<br><div class="gmail_quote">On Tue, Nov 13, 2012 at 11:07 AM, Michael Weibel <span dir="ltr"><<a href="mailto:michael.weibel+xmpp@gmail.com" target="_blank">michael.weibel+xmpp@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="im"><br>
> Noting that I'm an expert in neither of these things - APNS is largely<br>
> going to be sending notifications to the user, which is unlikely to be<br>
> useful in a machine<>machine client. GCM seems to be duplicating some<br>
> of the functionality you'd get from the XMPP channel.<br>
<br>
</div>True.<br>
<div class="im"><br>
> It's worth noting that using load testing tools on XMPP servers (at<br>
> least the higher performance ones) almost always leads to performance<br>
> testing of the load testing tools, rather than the server itself, as<br>
> the server will typically process the data faster than the tool will<br>
> send it.<br>
<br>
</div>Yes, that's my experience as well ;) What tsung provides is that you can relatively easily use multiple machines to do the load testing together which might lead to actually load testing the servers.<br>
<div class="im"><br>
> They're still useful, though.<br>
><br>
>>>> Message reliability is very important (as said previously). Also you'll need an XMPP library which is robust. There's e.g. asmack[3] for Android and e.g. XMPPFramework[4] for iOS.<br>
>>> There are more choices than just these (and these may not be the best choices).<br>
>> Could you please elaborate on this? As I was searching for libraries I couldn't find a lot more than those.<br>
><br>
> Being entirely partisan, I'd use Swiften on iOS. There's also a<br>
> Swiften branch for Android (for a C++ interface), and I expect Stroke<br>
> (Java) will support Android pretty soon. I'm sure there are other<br>
> possible libraries, too.<br>
<br>
</div>Interesting. Thanks for the hints.<br>
<div class="im"><br>
> I'm encouraging people to do a bit of digging and see what the options<br>
> are, and not pick the first library/server/client/whatever that's<br>
> mentioned.<br>
<br>
</div>That's indeed important.<br>
<div class="HOEnZb"><div class="h5">_______________________________________________<br>
JDev mailing list<br>
Info: <a href="http://mail.jabber.org/mailman/listinfo/jdev" target="_blank">http://mail.jabber.org/mailman/listinfo/jdev</a><br>
Unsubscribe: <a href="mailto:JDev-unsubscribe@jabber.org">JDev-unsubscribe@jabber.org</a><br>
_______________________________________________<br>
</div></div></blockquote></div><br></div>