2016-05-24 6 views
0

Ich benutze JMS in Weblogic. Wenn mein MDB eine Ausnahme auslöst, wird die Nachricht erneut bereitgestellt. Das Problem, das ich beheben möchte, ist eine Nachricht Redelivery Limit festgelegt. Weil die Nachrichtenlöschung nicht beendet wird. Geht über 300 Mal, bis ich die gesamte Bereitstellung löschen. Ich habe die Nachrichtenzustellung in JBOSS eingestellt, aber ich bin neu bei Weblogic und möchte das Redelivery-Limit für diese Warteschlange allein festlegen.setzen JMS Redelivery Limit in Weblogic

Ich habe diesen Beitrag hier angesehen: https://docs.oracle.com/cd/E24329_01/web.1211/e24387/implement.htm#JMSPG233 Aber das hat nicht geholfen.

Wo kann ich einstellen, wie oft diese Nachricht maximal gesendet werden soll?

Dank

Antwort

0

Redelivery Begrenzung 12c WebLogic ist standardmäßig auf -1, was bedeutet, es 2147483647 mal versuchen, bevor es aufgeben. Versuchen Sie, diesen Wert auf etwa 10 zu reduzieren.

Sie sollten nach dieser Registerkarte in Ihrer Warteschlange suchen und den Standardwert für Redelivery Limit ändern.

You should search for this tab inside your queue

Hoffe, es hilft!

+0

Die Warteschlange wird von mehreren Herstellern/Nachrichten verwendet, daher kann ich die erneute Zustellung in der Warteschlange selbst nicht ändern. Ich möchte die erneute Lieferung für einen bestimmten Produzenten ändern und die Einstellung von -1 unverändert lassen. – user1860447