Some more info: I enabled logging and I see these messages in the logs indicating that the sender is blockign after each message sent: Nov 09 16:07:46.730 [30] org.apache.activemq.artemis.core.protocol.core.impl.ChannelImpl sendBlocking FINEST:Sending blocking PACKET(SessionSendMessage)[type=71, channelID=10, packetObject=SessionSendMessage, message=ServerMessage[messageID=30065833866,durable=false,userID=null,priority=4, bodySize=1024, timestamp=Thu Nov 09 15:57:01 UTC 2017,expiration=0, durable=false, address=aces-sim.tm_dump,properties=TypedProperties[_AMQ_ORIG_MESSAGE_ID=30065833865,_y_uniqueid=1270719294,_AMQ_ORIG_ADDRESS=aces-sim.tm_dump]]@2011757486, requiresResponse=true]
I tried to follow the sourcecode to see why it's blocking, without success unfortunately. In the org.apache.activemq.artemis.core.server.cluster.impl.BridgeImpl: https://github.com/apache/activemq-artemis/blob/1.5.4/artemis-server/src/main/java/org/apache/activemq/artemis/core/server/cluster/impl/BridgeImpl.java#L864 the producer session (from the bridge to the remote server) seems to be created with pre-acknowledgment so I don't understand anything :( thanks for any hint nicolae On Thu, Nov 9, 2017 at 4:28 PM, Nicolae Mihalache <xproma...@gmail.com> wrote: > Hello, > > I have setup with a core bridge configuration between two artemis servers. > The latency between the servers is 12-13 ms (round trip). > I have a producer that produces about 150 messages per second and my > problem is that the bridge does not manage to keep up with the producer. > The sender address is configured for paging and the paging directory keeps > increasing in size. > > When I run a tcpdump I see that after each tcp send there is a response > received so it looks to me that artemis sender waits for a confirmation > from the receiver before sending the next message. > > I also see in the netstat that there is no tcp buffer on the sender, load > average is also very small so I'm very confident that it's not a network > bandwith or cpu load problem. > > I tried all kind of configs: > in the connector configuration preAcknowledge=true > in the bridge configuration setting a large value for > confirmation-window-size > > none of them seems to have any effect. > > I'm using artemis core 1.5.4 > > Any idea? > > > thanks, > nicolae > > >