PreviousNext
Help > API Functions > Data Queues > i5_dtaq_close
i5_dtaq_close

 

Free program resource handle.

 

   bool i5_dtaq_close (resource queue)

Parameters

 

 

queue

Resource received from i5_dtaq_prepare.

 

Return

 

True if OK, false if failed.

 

I5_ERR_PHP_HDLCONN

257

This resource has no connection active.

I5_ERR_PHP_RESOURCE_BAD

261

No resource found.

I5_ERR_PHP_TYPEPARAM

262

Type of element x in parameter -1 must be y. Type z was provided.

I5_ERR_PHP_NBPARAM_BAD

263

Wrong parameter count

 

 

Examples

 

Example 1:

 

$description = array("Name" => "DATA", "TYPE" => I5_TYPE_CHAR, "length" => 50);

$dtaqHdl_KEY = i5_dtaq_prepare("EACDEMO/DTAQ_KEY", $description);

$ret = i5_dtaq_put($dtaqHdl_KEY, "mykey", "the dataqueue test data");

var_dump($ret);

if(!$ret) var_dump(i5_error());

$ret = i5_dtaq_read($dtaqHdl_KEY, "EQ", "mykey");

var_dump($ret);

 

            $ret = i5_dtaq_close($dtaqHdl_KEY);

 

 

Example 2:

 

$descriptionC = array("DSName"=>"PS", "DSParm" =>array(

array("Name"=>"PS1", "Type"=>I5_TYPE_CHAR, "Length"=>"10"),

 

array("Name"=>"PS2", "Type"=>I5_TYPE_PACKED, "Length"=>"10.4"),

array("Name"=>"PS3", "Type"=>I5_TYPE_CHAR, "Length"=>"10")

)

);

 

$dtaqHdl_KEY = i5_dtaq_prepare("EACDEMO/DTAQ_KEY", $descriptionC, 10);

$parameter = array("PS1"=>"test1", "PS2"=>13.1415, "PS3"=>"test2");

$key = "abcd";

$ret = i5_dtaq_put($dtaqHdl_KEY, $key, $parameter);

var_dump($ret);

$ret = i5_dtaq_read($dtaqHdl_KEY, "EQ", $key);

var_dump($ret);

 

            $ret = i5_dtaq_close($dtaqHdl_KEY);