Greetings all,

I create an Mbean and deploy it to JBoss 3.2.5, the overview of the MBean is:
public class TopicMailListener extends ServiceMBeanSupport 
  |     implements MessageListener, TopicMailListenerMBean {
  |                 String url;
  |     String name;
  | 
  |     public TopicMailListener(String url, String name) {
  |             super();
  | 
  |             this.url = url;
  |             this.name = name;
  |             LOGGER.info("Topc mail listner initiaated: url: " + url + "; 
name: " + name);
  |     }
  |     
  |     public void start() throws Exception {
  |             try {
  |                     super.start();
  |                     LOGGER.info(">>>>>>>>>>> Topic mail listner start 
now...");
  |                     this.initializeListener();
  |             } catch (Exception e) {
  |                     LOGGER.info("Error creating listener: " + e);
  |                     e.printStackTrace();
  |             }
  |     }
  |     
  |     protected void startService() throws Exception{
  |             try {
  |                     super.startService();
  |                     LOGGER.info(">>>>>>>>>>> Topic mail listner start 
service now...");
  |                     this.initializeListener();
  |             } catch (Exception e) {
  |                     LOGGER.info("Error creating listener: " + e);
  |                     e.printStackTrace();
  |             }
  |     }
  | 
  | }
  | 

the jboss-service.xml is as following:

  | <?xml version="1.0" encoding="UTF-8"?>
  | <server>
  |   <mbean code="au.gov.nsw.community.mail.TopicMailListener" 
name="au.gov.nsw.community.mail:service=TopicMailListener">
  |     <depends 
optional-attribute-name="DestinationManager">jboss.mq:service=DestinationManager</depends>
  |     <depends 
optional-attribute-name="SecurityManager">jboss.mq:service=SecurityManager</depends>
  |     <depends>jboss:service=ScheduleManager</depends>
  |     <depends>jboss:service=SchedulableMBeanExample</depends>
  |     <attribute name="StartAtStartup">true</attribute>
  |     <attribute name="DateFormat"></attribute>
  |     <attribute name="StartDate">NOW</attribute>
  |     <attribute name="Period">10000</attribute>
  |     <attribute name="Repetitions">-1</attribute>
  |     <attribute name="SecurityConf">
  |       <security>
  |         <role name="guest" read="true" write="true"/>
  |         <role name="publisher" read="true" write="true" create="false"/>
  |         <role name="durpublisher" read="true" write="true" create="true"/>
  |       </security>
  |     </attribute>
  |     <constructor>
  |             <arg type="java.lang.String" value="10.65.240.244:1099"/>
  |             <arg type="java.lang.String" value="topic/testTopic"/>          
  |     </constructor>
  |   </mbean>
  | </server>
  | 

but it doesn't invoke the construct or start, startService method while this 
class is deployed as a service in JMX. Any ideas?

And based on this MBean, how can I configure it as a schedule service, say it 
will be started immediately and every 1 minute will be invoked.

I do appreciate for any help.

cheers,
hj

View the original post : 
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4067248#4067248

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4067248
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to