Ich verwende Java API, um eine Verbindung zu Solace herzustellen, Warteschlangen bereitzustellen und sie zu Themen zu abonnieren. Falls diese Warteschlangen bereits existieren, möchte ich es vermeiden, es erneut zu tun. Mit der Java-API kann überprüft werden, ob eine bestimmte Warteschlange existiert und welche Themen dieser Warteschlange zugeordnet sind.Überprüfen, ob die Warteschlange in Solace existiert
0
A
Antwort
0
Der beste Weg, dies zu tun ist zu versuchen, die JCSMPSession.FLAG_IGNORE_ALREADY_EXISTS
und JCSMPProperties.IGNORE_DUPLICATE_SUBSCRIPTION_ERROR
Eigenschaften zur Verfügung zu stellen und zu verwenden.
Hier ist ein kurzes Beispiel:
JCSMPProperties properties = new JCSMPProperties();
properties.setProperty(JCSMPProperties.HOST, "your_router_dns_name");
properties.setProperty(JCSMPProperties.USERNAME, "default");
properties.setBooleanProperty(JCSMPProperties.IGNORE_DUPLICATE_SUBSCRIPTION_ERROR, true);
JCSMPSession session = JCSMPFactory.onlyInstance().createSession(properties);
Queue queue = JCSMPFactory.onlyInstance().createQueue("myqueue");
EndpointProperties props = new EndpointProperties(); // default properties, modify as needed
session.provision(queue, props, JCSMPSession.FLAG_IGNORE_ALREADY_EXISTS);
Topic topic = JCSMPFactory.onlyInstance().createTopic("my/topic");
session.addSubscription(queue, topic, JCSMPSession.WAIT_FOR_CONFIRM);
Hinweis, dass es keine tatsächliche Methode, um zu überprüfen, ob die Warteschlange und Thema Abonnements der API existieren verwenden. Wenn es absolut notwendig ist, können Sie SEMP over message bus verwenden, um show
Befehle auszuführen, aber das ist ziemlich unhandlich.
Verwandte Themen
- 1. Überprüfen, ob die Warteschlange existiert
- 2. Kerberos-Authentifizierung für Solace-Warteschlange
- 3. Überprüfen, ob die Position existiert
- 4. Überprüfen, ob Dateityp existiert
- 5. Überprüfen, ob Filter existiert
- 6. Überprüfen, ob Fragment existiert
- 7. Überprüfen, ob die Datei existiert Java
- 8. BigQuery - Überprüfen, ob die Tabelle bereits existiert
- 9. Coldfusion überprüfen, ob die Funktion existiert
- 10. JSTL: überprüfen, ob die Eigenschaft nicht existiert
- 11. Doctrine2 Überprüfen, ob die zugehörige Entität existiert
- 12. Überprüfen Sie, ob die ganze Zeile existiert
- 13. Überprüfen Sie, ob die Website existiert
- 14. EF postgre überprüfen, ob die Datenbank existiert
- 15. Javascript-Objekt überprüfen, ob die Eigenschaft existiert
- 16. Überprüfen Sie, ob die Tabelle existiert
- 17. Überprüfen, ob der Knoten existiert
- 18. Überprüfen, ob ein Element existiert
- 19. VimL: Überprüfen, ob Funktion existiert
- 20. Mysql - Überprüfen, ob Zeile existiert
- 21. Überprüfen, ob ein Registrierungsschlüssel existiert
- 22. überprüfen, ob URL existiert php
- 23. überprüfen, ob der Wert existiert
- 24. Firebase überprüfen, ob Kind existiert
- 25. Überprüfen, ob Remote-Datei existiert
- 26. Flask - Überprüfen, ob Blueprint existiert
- 27. überprüfen, ob [Variablenname] + [Nummer] existiert?
- 28. Überprüfen, ob ein Kind existiert
- 29. Laravel überprüfen, ob Benutzer existiert
- 30. Überprüfen, ob eine Formulareingabe existiert