Comments (4)
Hi,
Check if your library tries to send messages again on the failure.
Check mongooseim logs - maybe something interesting would be there.
We store one copy for outgoing message and one copy for incoming message. Each time we see a stanza routed.
Do you use groupchats?
from mongooseim.
Thanks for the quick response!
Check if your library tries to send messages again on the failure.
I can't say for sure, but I don't see anything about retries in the documentation. I also grepped xmpp.js source code for retr
and saw nothing about retries/retransmitted messages. But I see stream management messages coming from the library when I inspect the websocket connection in my browser, so if xmpp.js was following XEP-0198 properly, it should ack re-transmitted messages and re-transmit them if necessary. I wonder if it could be an issue with their stream management implementation.
Then again, I recall this issue happening in a dockerised setup running locally, so I don't know how messages could be getting lost on the network.
Check mongooseim logs - maybe something interesting would be there.
When this happened locally, I could never spot anything suspicious in MongooseIM's logs, unfortunately.
Do you use groupchats?
Nope. Just PMs.
from mongooseim.
from mongooseim.
It's different. I also disabled stream management on the server and the problem seems to be gone. Gonna close this issue. Thanks for the help!
from mongooseim.
Related Issues (20)
- 4.5.0-alpha1 smack: Message Archive Management is not supported by HOT 3
- `mod_blocking` doesn't stop messages from being processed by `modules.mod_mam.pm` or `mod_inbox` HOT 2
- How to get actual message xml packet with external code or by direct database query in MAM HOT 9
- mongooseimctl ipv6 support HOT 9
- -proto_dist inet6_tcp support? HOT 2
- mod_pubsub using subscribee returns bad-request, invalid-jid HOT 2
- Message sending failure with OMEMO HOT 2
- Change config in muclight replacing old config
- GraphQL session ListSessions returns empty lists
- `max_stanza_size` doesn't work with websockets HOT 2
- How to use wss ? HOT 4
- GraphQL SSE crashes on large message stanza payload HOT 1
- How does mongooseim handle unacknowledged stanza's ? HOT 2
- Mongooseim not sending push notifications to disconnected clients HOT 4
- mod_event_pusher HTTP only sends chat type messages HOT 2
- How to implement stream resumption in XEP-0198 stream management from client side ? HOT 7
- gen_server 'wpool_pool-mongoose_wpool$rdbms$global$default-1' terminated with reason: {{{integer_overflow,int8,957926528636579656073}, HOT 4
- Messages send through push notifications again resended to the client upon reconnection HOT 2
- how to send push notification data to my custom http endpoint instead of mongoosepush? HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from mongooseim.