private void sendReissue()
    {
        String serviceName = CommandLine.variable("serviceName");
        String mmt = CommandLine.variable("mmt");
        short capability = RDMMsgTypes.msgModelType(mmt);

        OMMItemIntSpec ommItemIntSpec = new OMMItemIntSpec();

        // Preparing to send batch reissue message
        OMMPool pool = _mainApp.getPool();
        OMMMsg ommmsg = pool.acquireMsg();

        ommmsg.setMsgType(OMMMsg.MsgType.REQUEST);
        ommmsg.setMsgModelType(capability);
        int indicationFlags = 0; // OMMMsg.Indication.REFRESH intentionally left off.

        if (_reissueParRequired)
        {
            if (_itemsPaused)
            {
                _itemsPaused = false;
                System.out.println(_className + ".sendReissue: Application reissuing Batch request...");
            }
            else
            {
                _itemsPaused = true;
                indicationFlags = OMMMsg.Indication.PAUSE_REQ;
                System.out.println(_className + ".sendReissue: Application reissuing Batch request w/ PAUSE...");
            }
        }
        
        if (_reissuePriorityRequired)
        {
            // simply increment the priority each time.
            if (++_reissuePriorityCount > Integer.MAX_VALUE)
            {
                _reissuePriorityCount = 1;
                if (++_reissuePriorityClass > Byte.MAX_VALUE)
                    _reissuePriorityClass = 1;
            }
            ommmsg.setPriority(_reissuePriorityClass, _reissuePriorityCount);
        }

        // Setting OMMMsg with negotiated version info from login handle
        if (_mainApp.getLoginHandle() != null)
        {
            ommmsg.setAssociatedMetaInfo(_mainApp.getLoginHandle());
        }

        // Note: item name not needed for a batch reissue.
        ommmsg.setAttribInfo(serviceName, null, RDMInstrument.NameType.RIC);

        if (CommandLine.booleanVariable("sendView"))
        {
            // encode view into payload.
            ommItemIntSpec.setMsg(encodeRequestPayLoad(ommmsg, null, indicationFlags));
        }
        else
        {
            ommmsg.setIndicationFlags(indicationFlags);
            ommItemIntSpec.setMsg(ommmsg);
        }

        _mainApp.getOMMConsumer().reissueClient(_itemHandles, ommItemIntSpec);
        pool.releaseMsg(ommmsg);
    }