proxy வழியாக ActiveMQ Classic இன் HTTP இடமாற்றத்தை வழிநடத்துங்கள்
HTTP இடமாற்றத்தின் proxyHost மற்றும் proxyPort URI அளவுருக்களைப் பயன்படுத்தி broker இன் முடிவுப்புள்ளியையும் அதன் JMS சான்றுகளையும் பாதுகாக்கவும்.
ActiveMQ Classic இன் HTTP இடமாற்றத்தை வெளிப்படுத்தும் broker-க்கு மட்டுமே, தொடர்புடைய client இடமாற்றச் செயலாக்கம் கிடைக்கும்போது இதைப் பயன்படுத்துங்கள். ஒரு 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 இடமாற்றம் பொதுவில் அணுகக்கூடியதாக இருந்து பொது இடைத்தரகர்கள் அனுமதிக்கப்பட்டால், HTTP proxy பட்டியல் proxy சான்றுகள் அமைக்கப்படாத பாதைக்கு வேட்பாளர் proxyHost/proxyPort மதிப்புகளை வழங்க முடியும். உண்மையான broker ஹோஸ்ட் மற்றும் HTTP இடமாற்றப் போர்ட்டுக்கான அணுகலை உறுதிப்படுத்துங்கள்.
ActiveMQ Classic 5.18.3 தன் பாதையை proxyHost/proxyPort இலிருந்து உருவாக்கி proxyUser/proxyPassword ஏற்றுக்கொள்கிறது, வழங்கப்பட்ட HTTP சான்றுகளை அந்த proxy முடிவுப்புள்ளிக்கு மட்டுப்படுத்துகிறது. ஒதுக்கப்பட்ட சான்று எழுத்துகள் குறியாக்கப்பட்டே இருக்க, பயன்பாட்டின் அளவுரு கையாளுதல் வழியாக அங்கீகரிக்கப்பட்ட URI-களை உருவாக்குங்கள்.
இடைத்தரகரின் கணக்கு JMS இணைப்பு முறைகள் பயன்படுத்தும் broker கணக்கிலிருந்து தனியானது. இந்தக் கட்டமைக்கப்பட்ட தொழிற்சாலையை அதற்கு ஒதுக்கப்பட்ட பாதைக்கு வைத்திருங்கள்: JVM-இல் வேறெங்கோ மற்றொரு HTTP client-ஐ மாற்றுவது ஏற்கனவே வெளிப்படையான விருப்பங்களுடன் கட்டப்பட்ட தொழிற்சாலையைப் புதுப்பிக்காது.