public class JMSMXTransactable extends java.lang.Object implements Transactable
| Modifier and Type | Field and Description |
|---|---|
protected static MXLogger |
integrationLogger
Integration Logger
|
| Constructor and Description |
|---|
JMSMXTransactable() |
| Modifier and Type | Method and Description |
|---|---|
void |
commitTransaction(MXTransaction txn)
This method will be called during commit of the transaction
|
void |
deleteMesage(JMSData messageData,
java.lang.String queueName,
UserInfo info) |
void |
fireEventsAfterDB(MXTransaction txn)
fire events for all mbos in the transaction after db operation.
|
void |
fireEventsAfterDBCommit(MXTransaction txn)
fire events for all mbos in the transaction after db commit.
|
void |
fireEventsBeforeDB(MXTransaction txn)
fire events for all mbos in the transaction before db operation.
|
java.util.Map |
getMessages() |
boolean |
isEvent() |
void |
rollbackTransaction(MXTransaction txn)
This method will be called during rollback of the transaction
|
void |
saveTransaction(MXTransaction txn)
This method will be called during save of the transaction
|
boolean |
sendEmail(QueueConfig config,
java.sql.Connection conn,
java.lang.Throwable e)
Select status and deleteflag to process message
|
void |
setIsEvent(boolean isEvent) |
void |
setMessages(java.util.Map mapOfMessages) |
void |
setSyntheticNotf(boolean syntheticNotf) |
void |
setUserInfo(UserInfo userInfo) |
void |
storeMesage(java.lang.String status,
JMSData messageData,
java.lang.String queueName,
java.lang.Throwable e,
UserInfo info) |
void |
undoTransaction(MXTransaction txn)
This method will be called during undo of the transaction
|
boolean |
validateTransaction(MXTransaction txn)
validate transaction.
|
protected static final MXLogger integrationLogger
public void setSyntheticNotf(boolean syntheticNotf)
public void setMessages(java.util.Map mapOfMessages)
public void setUserInfo(UserInfo userInfo)
public java.util.Map getMessages()
public void saveTransaction(MXTransaction txn) throws MXException, java.rmi.RemoteException
saveTransaction in interface Transactabletxn - Give reference to transaction object.MXException - MAXIMO exceptionjava.rmi.RemoteException - Remote exceptionpublic void commitTransaction(MXTransaction txn) throws MXException, java.rmi.RemoteException
commitTransaction in interface Transactabletxn - Give reference to transaction object.MXException - MAXIMO exceptionjava.rmi.RemoteException - Remote exceptionpublic void rollbackTransaction(MXTransaction txn) throws MXException, java.rmi.RemoteException
rollbackTransaction in interface Transactabletxn - Give reference to transaction object.MXException - MAXIMO exceptionjava.rmi.RemoteException - Remote exceptionpublic void undoTransaction(MXTransaction txn) throws MXException, java.rmi.RemoteException
undoTransaction in interface Transactabletxn - reference to transaction object.MXException - MAXIMO exceptionjava.rmi.RemoteException - Remote exceptionpublic boolean validateTransaction(MXTransaction txn) throws MXException, java.rmi.RemoteException
validateTransaction in interface Transactabletxn - Transaction that caused the saveMXException - Error while committingjava.rmi.RemoteException - Network errorpublic void fireEventsBeforeDB(MXTransaction txn) throws MXException, java.rmi.RemoteException
TransactablefireEventsBeforeDB in interface Transactabletxn - TransactionMXException - Error while committingjava.rmi.RemoteException - Network errorpublic void fireEventsAfterDB(MXTransaction txn) throws MXException, java.rmi.RemoteException
TransactablefireEventsAfterDB in interface Transactabletxn - TransactionMXException - Error while committingjava.rmi.RemoteException - Network errorpublic void fireEventsAfterDBCommit(MXTransaction txn) throws MXException, java.rmi.RemoteException
TransactablefireEventsAfterDBCommit in interface Transactabletxn - TransactionMXException - Error while committingjava.rmi.RemoteException - Network errorpublic boolean isEvent()
public void setIsEvent(boolean isEvent)
public void storeMesage(java.lang.String status,
JMSData messageData,
java.lang.String queueName,
java.lang.Throwable e,
UserInfo info)
throws MXException
MXExceptionpublic void deleteMesage(JMSData messageData, java.lang.String queueName, UserInfo info) throws MXException
MXExceptionpublic boolean sendEmail(QueueConfig config, java.sql.Connection conn, java.lang.Throwable e) throws MXException
proprties - map of all message propertiesMXException - MAXIMO exception