# 定義済み定数

以下の定数が定義されています。 この関数の拡張モジュールが PHP 組み込みでコンパイルされているか、 実行時に動的にロードされている場合のみ使用可能です。

`SAM_AUTO` (string)
  自動的に処理します。
`SAM_BOOLEAN` (string)
  型指定子。SAM_Message オブジェクトにプロパティを設定する際に使用します。
`SAM_BUS` (string)
  接続の属性で、接続するエンタープライズサービスバスの名前を設定します。
`SAM_BYTE` (string)
  型指定子。SAM_Message オブジェクトにプロパティを設定する際に使用します。
`SAM_BYTES` (string)
  メッセージ本文の型指定子。
`SAM_CORRELID` (string)
  リクエストを受信、送信および削除する際に使用する属性で、 特定のメッセージを指定します。
`SAM_DELIVERYMODE` (string)
  メッセージヘッダのプロパティです。
`SAM_DOUBLE` (string)
  型指定子。SAM_Message オブジェクトにプロパティを設定する際に使用します。
`SAM_ENDPOINTS` (string)
  接続の属性で、接続先エンドポイントを指定します。
`SAM_FLOAT` (string)
  型指定子。SAM_Message オブジェクトにプロパティを設定する際に使用します。
`SAM_HOST` (string)
  接続の属性で、メッセージングサーバーのホスト名を設定します。
`SAM_INT` (string)
  型指定子。SAM_Message オブジェクトにプロパティを設定する際に使用します。
`SAM_LONG` (string)
  型指定子。SAM_Message オブジェクトにプロパティを設定する際に使用します。
`SAM_MANUAL` (string)
  手動で (スクリプトで制御して) 処理します。
`SAM_MESSAGEID` (string)
  リクエストを受信および削除する際に使用する属性で、 特定のメッセージを指定します。
`SAM_MQTT` (string)
  MQTT (MQ Telemetry Transport) プロトコルを使用するための 接続プロトコル定義です。
`SAM_MQTT_CLEANSTART` (bool)
  任意で指定する接続オプションで、MQTT サーバーに対して このクライアントに関する事前のすべての接続データの削除を指示します。 また、クライアントとの接続が明示的に解除されたり 予期せず解除されたりしたら、購読を削除するよう指示します。
`SAM_NON_PERSISTENT` (string)
  接続の属性で、リクエストメッセージをメッセージングサーバー上で 持続させないことを指定します。
`SAM_PASSWORD` (string)
  接続の属性で、接続時に認証が必要なメッセージングサーバーに対する 接続パスワードを指定します。
`SAM_PERSISTENT` (string)
  接続の属性で、リクエストメッセージをメッセージングサーバー上で 持続させることを指定します。これにより、 処理に失敗した際にメッセージを失うことを防ぎます。
`SAM_PORT` (string)
  接続の属性で、メッセージングサーバーと接続する際のポート番号を設定します。
`SAM_PRIORITY` (string)
  リクエストを配送する際の優先度を設定するオプション名です。
`SAM_REPLY_TO` (string)
  メッセージのプロパティで、 そのスクリプトが応答あるいは返信の配送先として想定しているキューを指定します。
`SAM_RTT` (string)
  接続プロトコルを指定します。IBM Realtime Transport プロトコルを使用してビジネスインテグレーションメッセージングサーバーと通信します。
`SAM_STRING` (string)
  型指定子。SAM_Message オブジェクトにプロパティを設定する際に使用します。
`SAM_TARGETCHAIN` (string)
  接続の属性で、ターゲットチェイン識別子を指定します。
`SAM_TEXT` (string)
  メッセージ本文の型指定子。
`SAM_TIMETOLIVE` (string)
  メッセージ送信時のオプション名。 メッセージを保持し続ける時間をミリ秒で指定します。
`SAM_TRANSACTIONS` (string)
  接続の属性で、トランザクションの振る舞いを指定します。SAM_AUTO (デフォルト) あるいは SAM_MANUAL のいずれかです。
`SAM_USERID` (string)
  接続の属性で、接続時に認証が必要なメッセージングサーバーに対する 接続アカウントを指定します。
`SAM_WAIT` (string)
  受信時のプロパティで、キューや購読からメッセージを取得する際のタイムアウトを指定します。
`SAM_WMQ` (string)
  接続プロトコルを指定します。IBM WebSphere MQSeries プロトコルを使用してメッセージングサーバーと通信します。
`SAM_WMQ_BINDINGS` (string)
  接続プロトコルを指定します。IBM WebSphere MQSeries プロトコルを使用してローカルのメッセージングサーバーと通信します。
`SAM_WMQ_CLIENT` (string)
  接続プロトコルを指定します。IBM WebSphere MQSeries プロトコルを使用してリモートのメッセージングサーバーと通信します。
`SAM_WMQ_TARGET_CLIENT` (string)
  リクエストを送信する際に使用するオプション名です。 ターゲットクライアントモードを指定します。デフォルトの 'jms' あるいは 'mq' のいずれかを指定します。 デフォルトの 'jms' は、RFH2 ヘッダがメッセージとともに送信されることを意味します。 一方、'mq' の場合は RFH2 は含まれません。
`SAM_WPM` (string)
  接続プロトコルを指定します。IBM WebSphere Platform Messaging プロトコルを使用して WebSphere Application Server メッセージングサーバーと通信します。