ניתוב תעבורת ה-HTTP של ActiveMQ Classic דרך פרוקסי
השתמשו בפרמטרי ה-URI proxyHost ו-proxyPort של תעבורת ה-HTTP תוך שמירה על נקודת הקצה של ה-broker ועל פרטי ה-JMS שלו.
השתמשו בזה רק עבור broker שחושף את תעבורת ה-HTTP של ActiveMQ Classic, כאשר מימוש תעבורת הלקוח המתאים זמין. מחבר TCP או דף ניהול אינם נקודת הקצה הזו.
ActiveMQConnectionFactory factory = new ActiveMQConnectionFactory(
"http://broker.example:8081?proxyHost=proxy.example&proxyPort=8080");
broker.example:8081 הוא יעד ה-broker של HTTP. proxy.example:8080 הוא המתווך המפנה שלו. פרמטרי הפרוקסי נשארים אפשרויות URI; הם אינם מחליפים את שם המארח של ה-broker. אם תעבורת ה-HTTP של ה-broker נגישה לציבור ומתווכים ציבוריים מותרים, רשימת פרוקסי ה-HTTP יכולה לספק ערכי proxyHost/proxyPort מועמדים למסלול ללא פרטי פרוקסי מוגדרים. אשרו גישה למארח ה-broker בפועל ולפורט תעבורת ה-HTTP.
ActiveMQ Classic 5.18.3 בונה את המסלול שלו מ-proxyHost/proxyPort ומקבל proxyUser/proxyPassword, ומגביל את פרטי ה-HTTP שסופקו לנקודת הקצה של הפרוקסי. בנו URI מאומתים דרך טיפול הפרמטרים של היישום כדי שתווים שמורים בפרטי האימות יישארו מקודדים.
חשבון המתווך נפרד מחשבון ה-broker שבו משתמשות שיטות החיבור של JMS. שמרו על מפעל מוגדר זה עבור המסלול שהוקצה לו: שינוי לקוח HTTP אחר במקום אחר ב-JVM אינו מעדכן מפעל שכבר נבנה עם אפשרויות מפורשות.