public class QueueSendTag extends CommonTagSupport
キュー送信 キュー送信用のタグです。
●形式:<og:queueSend queueType="mq" mqQueueName="queue01" message="テキスト" />
●body:あり(EVAL_BODY_BUFFERED:BODYを評価し、{@XXXX} を解析します)
●Tag定義:
<og:queueSend
jmsServer 【TAG】JMSサーバの接続先を指定します。JNDI名で指定します。(初期値:jms/Default)
※別途コンテキストファイルに接続情報が記載されている必要があります。
queueType 【TAG】タイプ(MQ,SQS)を指定します。
mqTransacted 【TAG】トランザクション確認応答フラグを指定します。(MQ用)(初期値:false)
true:トランザクション確認応答 false: 確認応答タイプに指定した確認応答
mqAcknowledgeMode 【TAG】確認応答タイプを指定します。(MQ用)(初期値:1)
1:AUTO_ACKNOWLEDTE(自動応答:1回の配信を保障)
2:CLIENT_ACKNOWLEDE(クライアント応答)
3:DUPS_OK_ACKNOWLEDTE(自動応答:複数回の配信可能性あり)
mqQueueName 【TAG】キュー名を指定します。(MQ用)
message 【TAG】送信するメッセージを指定します。
sqsFifoGroupId 【TAG】グループIDを指定します。(SQSのFIFOキュータイプ用)
sqsFifoDedupliId 【TAG】重複排除IDを指定します。(SQSのFIFOキュータイプ用)
● 使用例
・<og:queueSend queueType="mq" mqQueueName="queue01" message="送信テキスト" />
・<og:queueSend queueType="mq" mqQueueName="queue01" />
送信テキスト
</og:queueSend>
・<og:queueSend queueType="sqs" sqsGroupId="group01" message="送信テキスト" />BR, BUFFER_MIDDLE, CRbodyContentid, pageContextEVAL_BODY_BUFFERED, EVAL_BODY_TAGEVAL_BODY_AGAINEVAL_BODY_INCLUDE, EVAL_PAGE, SKIP_BODY, SKIP_PAGE| コンストラクタと説明 |
|---|
QueueSendTag() |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
int |
doAfterBody()
Taglibのタグ本体を処理する doAfterBody() をオーバーライドします。
|
int |
doEndTag()
Taglibの終了タグが見つかった時に処理する doEndTag() をオーバーライドします。
|
int |
doStartTag()
Taglibの開始タグが見つかった時に処理する doStartTag() をオーバライドします。
|
protected void |
release2()
タグリブオブジェクトをリリースします。
|
void |
setJmsServer(java.lang.String server)
【TAG】メッセージサーバのURLを指定します。
|
void |
setMessage(java.lang.String mess)
【TAG】メッセージを指定します。
|
void |
setMqAcknowledgeMode(java.lang.String mode)
【TAG】MQ確認応答タイプを指定します。
|
void |
setMqQueueName(java.lang.String qName)
【TAG】MQキュー名を指定します。
|
void |
setMqTransacted(java.lang.String flg)
【TAG】MQトランザクション処理判定を指定します。
|
void |
setQueueType(java.lang.String qType)
【TAG】キューのタイプを指定します。
|
void |
setSqsFifoDedupliId(java.lang.String sqsFifoDid)
【TAG】 SQSのFIFOタイプキューの重複排除IDを指定します。
|
void |
setSqsFifoGroupId(java.lang.String sqsGid)
【TAG】SQSのFIFOタイプキューのグループIDを指定します。
|
java.lang.String |
toString()
このオブジェクトの文字列表現を返します。
|
add, add, addEventColumn, addEventColumn, check, commitTableObject, debugPrint, doCatch, doFinally, get, getApplicationInfo, getAttributes, getBodyRawString, getBodyString, getContextAttribute, getContextPath, getCookie, getCSVParameter, getCSVParameter, getDataCondition, getDateFormat, getDBColumn, getDBFunctionName, getDocumentLink, getGUIInfo, getGUIInfoAttri, getHostName, getLabel, getLabelInterface, getLanguage, getLASTAttri, getLongLabel, getMsg, getMsglbl, getNVLAttri, getObject, getParameterNames, getParameterRows, getRequest, getRequestAttribute, getRequestCacheData, getRequestMethod, getRequestParameter, getRequestParameterValues, getRequestValue, getRequestValue, getRequestValues, getReservedParameter, getReservedValue, getResource, getSanitizedBodyString, getScope, getSessionAttribute, getSumRequestValue, getTagName, getTransaction, getUser, getUserEditInfo, getUserInfo, isAjaxSubmitRequest, isDebug, isNoTransitionRequest, isNull, jspPrint, makeUrl, removeContextAttribute, removeObject, removeRequestAttribute, removeSessionAttribute, set, setAjaxSubmitRequest, setCaseIf, setCaseKey, setCaseNN, setCaseNull, setCaseVal, setContextAttribute, setCookie, setDebug, setLanguage, setLbl, setNoTransitionRequest, setObject, setObject, setParameterNames, setParameterRows, setRequestAttribute, setRequestCacheData, setScope, setSessionAttribute, setUserInfo, startQueryTransaction, sys, sysBool, sysInt, useMainTrans, useQuotCheck, useTag, useXssCheckdoInitBody, getBodyContent, getPreviousOut, release, setBodyContentfindAncestorWithClass, getId, getParent, getValue, getValues, removeValue, setId, setPageContext, setParent, setValueclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetParent, setPageContext, setParentprotected void release2()
release2 クラス内 CommonTagSupportpublic int doStartTag()
doStartTag インタフェース内 TagdoStartTag クラス内 CommonTagSupportpublic int doAfterBody()
doAfterBody インタフェース内 IterationTagdoAfterBody クラス内 CommonTagSupportpublic int doEndTag()
doEndTag インタフェース内 TagdoEndTag クラス内 CommonTagSupportpublic void setJmsServer(java.lang.String server)
server - JMSサーバの接続先public void setMqTransacted(java.lang.String flg)
flg - トランザクション処理フラグpublic void setMqAcknowledgeMode(java.lang.String mode)
mode - 確認応答モードpublic void setMqQueueName(java.lang.String qName)
qName - MQキュー名public void setMessage(java.lang.String mess)
mess - メッセージpublic void setQueueType(java.lang.String qType)
qType - キュータイプpublic void setSqsFifoGroupId(java.lang.String sqsGid)
sqsGid - SQSFIFOタイプキューのグループIDpublic void setSqsFifoDedupliId(java.lang.String sqsFifoDid)
sqsFifoDid - SQSFIFOタイプキューの重複禁止IDpublic java.lang.String toString()
toString クラス内 CommonTagSupportWebアプリケーションフレームワーク openGionCopyright (c) 2009 The openGion Project.