Validation_Sample_BPML bp on SI 5.2 cluster installation fails

Technote (troubleshooting)


Problem(Abstract)

Running Validation_Sample_BPML bp after SI 5.2 cluster installation fails with error :caught error putting wfc into Queue:null Error from Listener

Cause

UDP communication is restriction on network layer between the 2 SI Server nodes

Environment

Sterling B2B Integrator Cluster with 2 nodes

Diagnosing the problem

Error in noapp.log
7:39.595] ALL 000000000000 GLOBAL_SCOPE org.jgroups.ChannelException: failed to start protocol stack
Line 306: [2012-06-28 15:27:39.597] ALL 000000000000 GLOBAL_SCOPE java.lang.Exception: problem creating sockets (bind_addr=/x.x.x.x., mcast_addr=xxxxx)

Resolving the problem

Use TCP instead of the UDP protocol in the jgroups_cluster.properties file and jgroups_cluster.properties.in. (<installSI>/install/properties)
Uncomment the connection string for TCP and comment out the UDP line.
Then restart both nodes and see if they still get the error.
UDP = property_string= UDP(bind_addr=x.x.x.x;bind_port=xxx)
TCP = property_string=TCP(bind_addr=x.x.x.x;start_port=xxx)



Option 1
1. Modify jgroups_cluster.properties.in

2. Comment out the following line:
property_string=UDP(bind_addr=&HOST_ADDR;;bind_port=&MULTICAST_NODE_PORT2;;mcast_addr=239.255.166.17;mcast_port=&MULTICAST_NODE_PORT1;;ip_ttl=32;mcast_send_buf_size=150000;mcast_recv_buf_size=80000):PING(timeout=2000;num_initial_members=3):MERGE2(min_interval=5000;max_interval=10000):FD_SOCK:VERIFY_SUSPECT(timeout=1500):pbcast.NAKACK(gc_lag=50;retransmit_timeout=300,600,1200,2400,4800;discard_delivered_msgs=true):UNICAST(timeout=5000):pbcast.STABLE(desired_avg_gossip=20000):FRAG(frag_size=8096;down_thread=false;up_thread=false):pbcast.GMS(join_timeout=5000;join_retry_timeout=2000;shun=false;print_local_addr=true)

3. Uncomment the following line:
#property_string=TCP(bind_addr=&HOST_ADDR;;start_port=&MULTICAST_NODE_PORT2;):TCPPING(initial_hosts=&HOST_ADDR;[&MULTICAST_NODE_PORT2;],node2HostAddr[node2StartPort];port_range=1;timeout=5000;num_initial_members=2;up_thread=true;down_thread=true):MERGE2(min_interval=3000;max_interval=5000):FD_SOCK:FD(timeout=5000;max_tries=48;):VERIFY_SUSPECT(timeout=1500;down_thread=false;up_thread=false):pbcast.NAKACK(max_xmit_size=60000;gc_lag=50;retransmit_timeout=100,200,300,600,1200,2400,4800;discard_delivered_msgs=true):pbcast.STABLE(stability_delay=1000;desired_avg_gossip=20000;down_thread=false;up_thread=false;max_bytes=0):VIEW_SYNC(avg_send_interval=60000;down_thread=false;up_thread=false):pbcast.GMS(print_local_addr=true;join_timeout=5000;join_retry_timeout=2000;shun=false;up_thread=true;down_thread=true)

In the above line, identify this portion and add the rest of the nodes IP addresses and ports:

initial_hosts=&HOST_ADDR;[&MULTICAST_NODE_PORT2;],node2HostAddr[node2StartPort], node3HostAddr[node3StartPort], node4HostAddr[node4StartPort]

Change the values: node2HostAddr and node2StartPort according to the correct host and port for that specific node. Do the same for the rest of the nodes.

Run setupfiles.sh/cmd

Option 2
(Recommended to make it persistent against Patch or iFix installations)
Another way to do this is to modify the customer_overrides.properties with the same strings as above (prefix for jgroups_cluster.properties in customer_overrides.properties is: jgroups_cluster.) No need to run setupfiles.sh/cmd
Restart the entire cluster


Rate this page:

(0 users)Average rating

Document information


More support for:

Sterling B2B Integrator
Adapters

Software version:

5.2, 5.2.1, 5.2.2, 5.2.3, 5.2.4

Operating system(s):

All

Software edition:

All Editions

Reference #:

1600203

Modified date:

2013-09-25

Translate my page

Machine Translation

Content navigation