関数・クラス解説

mqseries_put

version:PECL mqseries >= 0.10.0 (公式)

MQSeries MQPUT

公式リファレンス

書式

mqseries_put ( resource $hConn , resource $hObj , array &$md , array &$pmo , string $message , resource &$compCode , resource &$reason ) : void

説明

The mqseries_put() (MQPUT) は、メッセージをキューあるいは配送リストにおきます。 キューあるいは配送リストを事前にオープンしておく必要があります。

パラメータ

hConn
接続ハンドル。 このハンドルは、キューマネージャへの接続を表します。
hObj
オブジェクトハンドル。 このハンドルは、使用するオブジェクトを表します。
md
メッセージ記述子 (MQMD)。
pmo
Put メッセージのオプション (MQPMO)。
message
実際にキューに置くメッセージ。
compCode
完了コード。
reason
compCode の原因を表すコード。

返値

値を返しません。

サンプル

例1 mqseries_put() の例

// キューマネージャへの接続をオープンします     mqseries_conn('WMQ1', $conn, $comp_code, $reason); // これで、$conn がキューマネージャへの接続を指すようになります // testq キューへの接続をオープンします     mqseries_open(                 $conn,                 array('ObjectName' => 'TESTQ'),                 MQSERIES_MQOO_INPUT_AS_Q_DEF | MQSERIES_MQOO_FAIL_IF_QUIESCING | MQSERIES_MQOO_OUTPUT,                 $obj,                 $comp_code,                 $reason); // これで、$obj はオブジェクト (TESTQ) を指すようになります // メッセージ記述子の配列を設定します。MQSeries のリファレンスマニュアルを参照ください     $md = array(                 'Version' => MQSERIES_MQMD_VERSION_1,                 'Expiry' => MQSERIES_MQEI_UNLIMITED,                 'Report' => MQSERIES_MQRO_NONE,                 'MsgType' => MQSERIES_MQMT_DATAGRAM,                 'Format' => MQSERIES_MQFMT_STRING,                 'Priority' => 1,                 'Persistence' => MQSERIES_MQPER_PERSISTENT); // Put メッセージのオプションを設定します     $pmo = array('Options' => MQSERIES_MQPMO_NEW_MSG_ID|MQSERIES_MQPMO_SYNCPOINT);      // 'Ping' というメッセージをキューに置きます     mqseries_put($conn, $obj, $md, $pmo, 'Ping', $comp_code, $reason);     if ($comp_code !== MQSERIES_MQCC_OK) {         printf("put CompCode:%d Reason:%d Text:%s \n", $comp_code, $reason, mqseries_strerror($reason));     } // オブジェクトへの参照 $obj を閉じます     mqseries_close($conn, $obj, MQSERIES_MQCO_NONE, $comp_code, $reason); // キューマネージャとの接続を切断します     mqseries_disc($conn, $comp_code, $reason);     

参考

  • mqseries_conn() - MQSeries MQCONN
  • mqseries_connx() - MQSeries MQCONNX
  • mqseries_open() - MQSeries MQOPEN
  • mqseries_get() - MQSeries MQGET
  • ワード検索


    ※入力キーワードが、関数名・説明文・タグに含まれるものを検索

    関数名アルファベット別

    A B C D E F G H I J
    K L M N O P Q R S T
    U V W X Y Z _

    最終更新一覧

    stristr
     大文字小文字を区別せず文字列を検索し、ヒット箇所以降(あるいは以前)の文字列を返却

    stripslashes
     バックスラッシュでエスケープされた文字列から、バックスラッシュを取り除く

    stripos
     大文字小文字を区別せずに文字列が最初に現れる位置を取得する

    stripcslashes
     addcslashes() でクォートされた文字列をアンクォートする

    strip_tags
     文字列から HTML と PHP のタグを除去して返却

    strcspn
     指定した文字が最初に現れる位置を調べる

    strcoll
     ロケールに基づいて2つの文字列を比較し同じか(あるいは大小)を判定する

    strcmp
     2つの文字列を比較し同じか(あるいは大小)を判定する

    strchr
     strstr() のエイリアス

    strcasecmp
     2つの文字列を比較(大文字小文字を区別せず同じとみなす)

    カテゴリー一覧

    PHP の振る舞いの変更
    音声フォーマットの操作
    認証サービス
    コマンドライン関連
    圧縮およびアーカイブ
    暗号
    データベース関連
    日付および時刻関連
    ファイルシステム
    自然言語および文字エンコーディング
    画像処理および作成
    メール関連
    数学
    テキスト以外の MIME 型
    プロセス制御
    その他の基本モジュール
    その他のサービス
    検索エンジン用の拡張モジュール
    サーバー固有のモジュール
    セッション関連
    テキスト処理
    変数・データ型関連
    ウェブサービス
    Windows 用のモジュール
    XML 操作
    GUI用の拡張モジュール