+

Search Tips | Advanced Search

Scenario: Configuring an HTTP proxy

In this scenario, we can test the connection using an HTTP proxy (IBM® Caching Proxy).


Before you begin


Figure 1. HTTP proxy network diagram

This diagram shows the connection from the IBM MQ client (called client1.company1.com on port 1415) through MQIPT1, through the HTTP proxy computer (on port 1080), through MQIPT2, and finally to the IBM MQ server (called server1.company2.com on port 1414).


Procedure

To configure an HTTP proxy, complete the following steps:

  1. On MQIPT1:
    1. Edit mqipt.conf and add a route definition:
      [route]
      ListenerPort=1415
      Destination=10.100.6.7
      DestinationPort=1416
      HTTP=true
      HTTPProxyPort=8080
      HTTPProxy=10.9.6.7
    2. Open a command prompt and start MQIPT:
      C:\mqipt\bin\mqipt C:\mqiptHome
      where C:\mqiptHome indicates the location of the MQIPT configuration file, mqipt.conf.The following message indicates successful completion:
      5639-L92 (C) Copyright IBM Corp. 2000, 2017 All Rights Reserved
      MQCPI001 IBM MQ Internet Pass-Thru Version 2.1.0.3 starting
      MQCPI004 Reading configuration information from C:\mqiptHome\mqipt\mqipt.conf
      MQCPI011 The path C:\mqiptHome\mqipt\logs will be used to store the log files
      MQCPI006 Route 1415 has started and will forward messages to :
      MQCPI034 ....9.100.6.7(1416)
      MQCPI035 ....using HTTP
      MQCPI024 ....and HTTP proxy at 10.9.6.7(8080)
      MQCPI078 Route 1415 ready for connection requests
  2. On MQIPT2:
    1. Edit mqipt.conf and add a route definition:
      [route]
      ListenerPort=1416
      Destination=Server1.company2.com
      DestinationPort=1414
    2. Open a command prompt and start MQIPT:
      C:
      cd \mqipt\bin
      mqipt ..
      where .. indicates that the MQIPT configuration file, mqipt.conf, is in the parent directory.The following message indicates successful completion:
      5639-L92 (C) Copyright IBM Corp. 2000, 2017 All Rights Reserved
      MQCPI001 IBM MQ Internet Pass-Thru Version 2.1.0.3 starting
      MQCPI004 Reading configuration information from C:\mqiptHome\mqipt.conf
      MQCPI011 The path C:\mqiptHome\logs will be used to store the log files
      MQCPI006 Route 1416 has started and will forward messages to :
      MQCPI034 ....server1.company2.com(1414)
      MQCPI035 ....using MQ protocols
      MQCPI078 Route 1416 ready for connection requests
  3. At a command prompt on the IBM MQ client, enter the following commands:
    1. Set the MQSERVER environment variable:
      SET MQSERVER=MQIPT.CONN.CHANNEL/tcp/10.9.1.2(1415)
    2. Put a message:
      amqsputc MQIPT.LOCAL.QUEUE MQIPT.QM1
      Hello world
      Press Enter twice after typing the message string.
    3. Get the message:
      amqsgetc MQIPT.LOCAL.QUEUE MQIPT.QM1
      The message, "Hello world" is returned.