The home server queue is created in a similar manner to other queues. It is generally recommended not to use a time interval but to control the transmission using triggerTransmission.
if (MQERETURN_OK == rc) { MQeHomeServerQParms homeServerQParms = HOME_SERVER_Q_INIT_VAL; rc = mqeAdministrator_HomeServerQueue_create(hAdministrator, &exceptBlk, hQueueName, hServerName, &homeServerQParms);
Administration is performed using the following APIs.
mqeAdministration_HomeServerQueue_action()
The MQeHomeServerQParms structure is used to pass parameters. Note that the first element is the MQeRemoteSyncQParms structure. This maps onto the MQeHomeServerQueueAdminMsg inheriting function from the MQeRemoteQueueAdminMsg.
typedef struct MQeHomeServerQParms { MQeRemoteSyncQParms remoteQParms; /**<Remote Queue Parameters to be filled in */ MQEINT64 qTimerInterval; /**<Time Interval - for Java compatibility only*/ } MQeHomeServerQParms;