ପ୍ରକ୍ସି ମାଧ୍ୟମରେ 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 କ୍ଲାୟେଣ୍ଟ ବଦଳାଇଲେ ପୂର୍ବରୁ ସ୍ପଷ୍ଟ ବିକଳ୍ପ ସହିତ ନିର୍ମିତ ଫ୍ୟାକ୍ଟ୍ରି ଅଦ୍ୟତନ ହୁଏ ନାହିଁ।