proxy ద్వారా ActiveMQ Classic యొక్క HTTP రవాణాను రూట్ చేయండి
HTTP రవాణా యొక్క proxyHost మరియు proxyPort URI పారామితులను ఉపయోగించి broker ఎండ్పాయింట్ మరియు దాని JMS ఆధారాలను కాపాడండి.
ఇది ActiveMQ Classic యొక్క HTTP రవాణాను బహిర్గతం చేసే broker కోసం మాత్రమే, సంబంధిత క్లయింట్ రవాణా అమలు అందుబాటులో ఉన్నప్పుడు ఉపయోగించండి. TCP కనెక్టర్ లేదా నిర్వహణ వెబ్ పేజీ ఆ ఎండ్పాయింట్ కాదు.
ActiveMQConnectionFactory factory = new ActiveMQConnectionFactory(
"http://broker.example:8081?proxyHost=proxy.example&proxyPort=8080");
broker.example:8081 HTTP broker యొక్క గమ్యం. proxy.example:8080 దాని ఫార్వర్డ్ మధ్యవర్తి. proxy పారామితులు URI ఎంపికలుగానే ఉంటాయి; అవి broker యొక్క హోస్ట్నామ్ను భర్తీ చేయవు. broker యొక్క HTTP రవాణా బహిరంగంగా చేరుకోగలిగితే మరియు బహిరంగ మధ్యవర్తులకు అనుమతి ఉంటే, proxy ఆధారాలు కాన్ఫిగర్ చేయని మార్గానికి HTTP proxy జాబితా అభ్యర్థి proxyHost/proxyPort విలువలను అందించగలదు. అసలైన broker హోస్ట్ మరియు HTTP రవాణా పోర్టుకు ప్రవేశాన్ని నిర్ధారించండి.
ActiveMQ Classic 5.18.3 తన మార్గాన్ని proxyHost/proxyPort నుండి నిర్మిస్తుంది మరియు proxyUser/proxyPassword ను అంగీకరిస్తుంది, అందించిన HTTP ఆధారాలను ఆ proxy ఎండ్పాయింట్కు పరిమితం చేస్తుంది. రిజర్వ్ చేసిన ఆధార అక్షరాలు ఎన్కోడ్ చేయబడి ఉండేలా అప్లికేషన్ పారామితి నిర్వహణ ద్వారా ధృవీకరించిన URIలను నిర్మించండి.
మధ్యవర్తి ఖాతా JMS కనెక్షన్ పద్ధతులు ఉపయోగించే broker ఖాతాకు భిన్నంగా ఉంటుంది. ఈ కాన్ఫిగర్ చేసిన ఫ్యాక్టరీని దానికి కేటాయించిన మార్గం కోసం ఉంచండి: JVM లో వేరే చోట మరో HTTP క్లయింట్ను మార్చడం ఇప్పటికే స్పష్టమైన ఎంపికలతో నిర్మించిన ఫ్యాక్టరీని అప్డేట్ చేయదు.