Hi,

 I am trying to setup a connection to the WSO2 MB from the WSO2 ESB, in a
way that in case of a Broker failure or shutdown, ESB be able to handle
that and reconnect to it once Broker is up and running.

I have this setup in axis2.xml:

<parameter name="myQueueConnectionFactory" locked="false">
    <parameter name="java.naming.factory.initial"
locked="false">org.wso2.andes.jndi.PropertiesFileInitialContextFactory</parameter>
    <parameter name="java.naming.provider.url"
locked="false">conf/jndi.properties</parameter>
    <parameter name="transport.jms.ConnectionFactoryJNDIName"
locked="false">QueueConnectionFactory</parameter>
    <parameter name="transport.jms.ConnectionFactoryType"
locked="false">queue</parameter>
    <parameter name="transport.jms.ConcurrentConsumers"
locked="false">20</parameter>
    <parameter name="transport.jms.MaxConcurrentConsumers"
locked="false">20</parameter>
    <parameter name="transport.jms.ReconnectInterval"
locked="false">30</parameter>
</parameter>

And in jndi.properties I have this settings for broker failover:

connectionfactory.QueueConnectionFactory=amqp://admin:admin@carbon/carbon?failover='roundrobin'&cyclecount='2'&brokerlist='tcp://brk1:5675?retries='5'&connectdelay='50';tcp://brk2:5675?retries='5'&connectdelay='50''

I noticed that when, we shutdown only one of the instances it handles the
failover defined in jndi.properties, but when we shutdown both brokers and
restart them, the proxy services that are pooling messages from the queues
do not process any message, like the connection with the Broker were not ok.

Is there any specific parameter that we need to add on axis2.xml or
jndi.properties that could helps to achieve this requirement?

Thanks in advance,

https://stackoverflow.com/questions/46238761/wso2-esb-broker-re-connection-in-case-of-broker-failure

-- 
Francisco Ribeiro
*SCEA|SCJP|SCWCD|IBM Certified SOA Associate*
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to