પ્રોક્સી દ્વારા ActiveMQ Classic નું HTTP ટ્રાન્સપોર્ટ રૂટ કરો
HTTP ટ્રાન્સપોર્ટના proxyHost અને proxyPort URI પરિમાણોનો ઉપયોગ કરો અને બ્રોકર એન્ડપોઇન્ટ તથા તેના JMS ઓળખપત્રો જાળવી રાખો.
આનો ઉપયોગ ફક્ત ત્યારે જ કરો જ્યારે કોઈ બ્રોકર ActiveMQ Classic નું HTTP ટ્રાન્સપોર્ટ આપતું હોય અને અનુરૂપ ક્લાયન્ટ ટ્રાન્સપોર્ટ અમલીકરણ ઉપલબ્ધ હોય. TCP કનેક્ટર અથવા વ્યવસ્થાપન વેબ પૃષ્ઠ એ એન્ડપોઇન્ટ નથી.
ActiveMQConnectionFactory factory = new ActiveMQConnectionFactory(
"http://broker.example:8081?proxyHost=proxy.example&proxyPort=8080");
broker.example:8081 એ HTTP બ્રોકરનું લક્ષ્ય છે. proxy.example:8080 એ તેનું ફોરવર્ડ મધ્યસ્થ છે. પ્રોક્સી પરિમાણો URI વિકલ્પો તરીકે જ રહે છે; તે બ્રોકરનું હોસ્ટનામ બદલતા નથી. જો બ્રોકરનું HTTP ટ્રાન્સપોર્ટ જાહેરમાં પહોંચી શકાય તેવું હોય અને જાહેર મધ્યસ્થોને મન્યતા હોય, તો HTTP પ્રોક્સી સૂચિ પ્રોક્સી ઓળખપત્રો ગોઠવ્યા વિનાના રૂટ માટે ઉમેદવાર proxyHost/proxyPort મૂલ્યો પૂરાં પાડી શકે છે. વાસ્તવિક બ્રોકર હોસ્ટ અને HTTP ટ્રાન્સપોર્ટ પોર્ટ સુધીની પહોંચની પુષ્ટિ કરો.
ActiveMQ Classic 5.18.3 પોતાનું રૂટ proxyHost/proxyPort થી બનાવે છે અને proxyUser/proxyPassword સ્વીકારે છે, આપેલા HTTP ઓળખપત્રોને તે પ્રોક્સી એન્ડપોઇન્ટ સુધી મર્યાદિત રાખે છે. એપ્લિકેશનના પરિમાણ હેન્ડલિંગ દ્વારા પ્રમાણિત URI બનાવો જેથી અનામત ઓળખપત્ર અક્ષરો એન્કોડેડ રહે.
મધ્યસ્થ ખાતું JMS કનેક્શન પદ્ધતિઓ વાપરતા બ્રોકર ખાતાથી અલગ છે. આ ગોઠવેલી ફેક્ટરીને તેના સોંપાયેલા રૂટ માટે રાખો: JVM માં બીજે સ્થળે બીજા HTTP ક્લાયન્ટને બદલવાથી પહેલેથી સ્પષ્ટ વિકલ્પો સાથે બનેલી ફેક્ટરી અપડેટ થતી નથી.