Bug 1313548

Summary: [RFE] Remove HornetQ dependency from Candlepin
Product: [Community] Candlepin Reporter: Barnaby Court <bcourt>
Component: candlepinAssignee: candlepin-bugs
Status: CLOSED WONTFIX QA Contact: Katello QA List <katello-qa-list>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 2.0CC: sauchter
Target Milestone: ---Keywords: FutureFeature
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2019-09-20 15:24:28 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On:    
Bug Blocks: 1274669    

Description Barnaby Court 2016-03-01 21:23:19 UTC
Candlepin is dependent on HornetQ as an intermediary between the Candlepin services and the message bus. Since we are using a message bus that can provide the same resilience there is no need for HornetQ.

1) The status of the connection to the message bus should be listed in the Status API.
2) If Candlepin is configured to send messages over the message bus and that connection fails, all rest requests to Candlepin should error except the status check. Fail Fast!
3) When the connection to the message bus is re-established, the status should update and all rest endpoints should re-enable.