Hi,
Check the jbossmq-state.xml config file that will be in your
jboss/server/<config-name>/conf/ directory. For example, you would use dynsub from
the default config:
| <?xml version="1.0" encoding="UTF-8"?>
| <StateManager>
| <Users>
| <User>
| <Name>john</Name>
| <Password>needle</Password>
| <Id>DurableSubscriberExample</Id>
| </User>
| <User>
| <Name>guest</Name>
| <Password>guest</Password>
| </User>
| <User>
| <Name>nobody</Name>
| <Password>nobody</Password>
| </User>
| <User>
| <Name>dynsub</Name>
| <Password>dynsub</Password>
| </User>
| </Users>
| <Roles>
| <Role name="guest">
| <UserName>guest</UserName>
| <UserName>john</UserName>
| </Role>
| <Role name="subscriber">
| <UserName>john</UserName>
| </Role>
| <Role name="publisher">
| <UserName>john</UserName>
| <UserName>dynsub</UserName>
| </Role>
| <Role name="durpublisher">
| <UserName>john</UserName>
| <UserName>dynsub</UserName>
| </Role>
| <Role name="noacc">
| <UserName>nobody</UserName>
| </Role>
| </Roles>
| <DurableSubscriptions>
| </DurableSubscriptions>
| </StateManager>
|
Also, the ping period is in milleseconds. You'll want to use 60000 (a minute),
otherwise your connection will drop very often for ping timeouts.
You can keep all the connection factory information in a config file:
| <csilconfig
xmlns="http://www.tamalesoftware.com/schema/csilconf">
| <serveraddress><some-ip-address></serveraddress>
| <port>8093</port>
| <tcpnodelay>False</tcpnodelay>
| <pingperiod>60000</pingperiod>
|
<serverilname>tamalesoftware.messaging.csil.xil2.XIL2ServerIL</serverilname>
|
<clientilservicename>tamalesoftware.messaging.csil.xil2.XIL2ClientILService</clientilservicename>
| <username>dynsub</username>
| <password>dynsub</password>
| <xil2blockwriterdelimiterchar>0</xil2blockwriterdelimiterchar>
| <xil2blockwriterpaddingchar>32</xil2blockwriterpaddingchar>
| <xil2blockwriterblocksize>512</xil2blockwriterblocksize>
| <usessl>False</usessl>
| </csilconfig>
|
Then you can create a connection with:
| ConnectionFactory cf = new ConnectionFactory();
| cf.SetConfigDirectory("full-path-to-csil-conf.xml");
|
| Connection c = cf.CreateConnection();
| c.Error += new OnConnectionErrorHandler(HandleSubscriptionError);
| c.Start();
|
Hope this straightens things out, and thanks for using the xil.
thanks,
fawce
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4015813#...
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&a...