[jboss-jira] [JBoss JIRA] (AS7-3070) Connection factory client-id does not survive server restart

David White (Updated) (JIRA) jira-events at lists.jboss.org
Fri Dec 16 08:35:09 EST 2011


     [ https://issues.jboss.org/browse/AS7-3070?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

David White updated AS7-3070:
-----------------------------

             Fix Version/s:     (was: 7.1.0.Final)
    Workaround Description: 
Add the following lines to the jboss startup script after the wait for startup:
/opt/jboss/bin/jboss-admin.sh -c << EOF
/subsystem=messaging/hornetq-server=default/connection-factory=InVmConnectionFactory:remove
/subsystem=messaging/hornetq-server=default/connection-factory=InVmConnectionFactory:add(connector={"in-vm"=>undefined},entries=["java:/ConnectionFactory"],client-id=my-client-id)
quit
EOF
n.b. :write-attribute does not work - it appears to work if issued twice, and the client-id
appears to be set according to :read-resource, but running code does not have the client-id

               Description: 
You can add a client-id in standalone.xml e.g.
<connection-factory name="InVmConnectionFactory">
  <client-id>my-client-id</client-id>
  <connectors>
    <connector-ref connector-name="in-vm"/>
  </connectors>
  <entries>
    <entry name="java:/ConnectionFactory"/>
  </entries>
</connection-factory>
But after a re-start, the client-id is missing
standalone.xml has been silently re-written without the client-id

  was:
The following snippet is from standalone.xml. Client-id is silently ignored and deleted from the configuration file. It is not possible to create durable topic subscription with this factory (the sevrer complaints about missing client-id).
{code:xml}
<pooled-connection-factory name="DURABLE_SUB_CONNECTION_FACTORY">
  <transaction mode="xa"/>
  <connectors>
    <connector-ref connector-name="netty"/>
  </connectors>
  <entries>
    <entry name="jms/DURABLE_SUB_CONNECTION_FACTORY"/>
  </entries>
  <client-id>cts3</client-id>
</pooled-connection-factory>
{code}

        Steps to Reproduce: as described

    
> Connection factory client-id does not survive server restart
> ------------------------------------------------------------
>
>                 Key: AS7-3070
>                 URL: https://issues.jboss.org/browse/AS7-3070
>             Project: Application Server 7
>          Issue Type: Bug
>          Components: JMS
>    Affects Versions: 7.1.0.Beta1
>            Reporter: David White
>            Assignee: Clebert Suconic
>
> You can add a client-id in standalone.xml e.g.
> <connection-factory name="InVmConnectionFactory">
>   <client-id>my-client-id</client-id>
>   <connectors>
>     <connector-ref connector-name="in-vm"/>
>   </connectors>
>   <entries>
>     <entry name="java:/ConnectionFactory"/>
>   </entries>
> </connection-factory>
> But after a re-start, the client-id is missing
> standalone.xml has been silently re-written without the client-id

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.jboss.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        


More information about the jboss-jira mailing list