Sie können prüfen, ob die in der Warteschlange befindlichen Threads den maximalen Maximalwert für die Threads haben, bevor Sie sie der Warteschlange hinzufügen
https://stackoverflow.com/questions/5236261/how-to-know-when-sendgatewaymessage-fails
Es scheint, dass das Limit "Maximale Anzahl von Ereignissen für die Warteschlange"> 0 sein muss (gefunden in CF 8 admin> EVENT GATEWAYS> Settings). Wenn dieses Limit überschritten wird, gehen einige Ereignisse verloren.
Ich möchte keine Ereignisse verlieren, gibt es eine Möglichkeit, das Limit auf ∞ zu setzen?
Sie können prüfen, ob die in der Warteschlange befindlichen Threads den maximalen Maximalwert für die Threads haben, bevor Sie sie der Warteschlange hinzufügen
https://stackoverflow.com/questions/5236261/how-to-know-when-sendgatewaymessage-fails
Ich glaube nicht, dass es einen Weg gibt, kein Limit zu haben. Wenn Sie jedoch nie ein Ereignis verlieren möchten, setzen Sie es einfach auf eine obszön hohe Zahl.
Denken Sie daran, sobald etwas verarbeitet wurde, ist es nicht mehr in der Warteschlange und das nächste Element kann eingehen. Setzen Sie die Anzahl also viel höher, als Sie denken, dass Ihr maximaler Durchsatz sein sollte, und Sie können loslegen.