public class JmsServerManagedObject extends Object implements ManagedObject, javax.jms.ServerSession, javax.jms.MessageListener, Transaction
ManagedObject
for the JMS server.Modifier | Constructor and Description |
---|---|
protected |
JmsServerManagedObject(JmsServerManagedObjectSource moSource,
javax.jms.Session session)
Initiate.
|
Modifier and Type | Method and Description |
---|---|
void |
begin()
Begins the transaction.
|
void |
commit()
Commit the transaction.
|
javax.jms.Message |
getMessage()
Obtains the
Message . |
Object |
getObject()
Obtains the object being managed.
|
javax.jms.Session |
getSession() |
void |
onMessage(javax.jms.Message message) |
protected void |
reset()
Resets this
JmsServerManagedObject . |
void |
rollback()
Rolls back the transaction.
|
void |
start() |
protected JmsServerManagedObject(JmsServerManagedObjectSource moSource, javax.jms.Session session) throws javax.jms.JMSException
moSource
- JmsServerManagedObjectSource
.session
- Session
of the ServerSession
.javax.jms.JMSException
- If fails to initiate.protected void reset() throws javax.jms.JMSException
JmsServerManagedObject
.javax.jms.JMSException
- If fails to reset.public javax.jms.Message getMessage()
Message
.Message
.public Object getObject() throws Exception
ManagedObject
getObject
in interface ManagedObject
Exception
public javax.jms.Session getSession() throws javax.jms.JMSException
getSession
in interface javax.jms.ServerSession
javax.jms.JMSException
public void start() throws javax.jms.JMSException
start
in interface javax.jms.ServerSession
javax.jms.JMSException
public void onMessage(javax.jms.Message message)
onMessage
in interface javax.jms.MessageListener
public void begin() throws Exception
Transaction
begin
in interface Transaction
Exception
- If fails to begin.public void commit() throws Exception
Transaction
commit
in interface Transaction
Exception
- If fails to commit.public void rollback() throws Exception
Transaction
rollback
in interface Transaction
Exception
- If fails to rollback.Copyright © 2005–2016. All rights reserved.