Our customer is using several process flow for integration (V15.1HF10 we will upgrad in HF11 next week). He is asking how the system behave when at the same time lots of messages which should be sent to an external system “comes in”. Are the messages sent one by one sequentially ? today we have 3 application server but only one is running Astea data Handler Dispatcher - could we start this service on all servers to speed up the process ?
When we have a deliverydt entered does that mean for Alliance the message has been sent ?
Thanks for your feedback
RGds
Christophe
Page 1 / 1
Hi Christophe,
First , the data handler dispatcher manages outbound from Alliance and not the inbound transactions.
From what I understand, inbound transactions would normally be sent to the api service. You can have multiples of those running and normally do across a multi server environment. Generally per instance, I think are handled sequentially per thread.
HI Phil i was talking about outbound integration (sorry) we have the issue on and the question on the outbound
Ok, sorry misread your description. In any case the outbound from Alliance is handled sequentially. Delivery date does mean it was sent but also important is the ACK date from the receiving endpoint.
ok i can run the datahandler on several servers to speed up the process is it supported ?
From the Integration Guide:
So, no you cannot run on multiple servers.
ok thanks and last question if i have in the oubound queue a delivery date but also an error that’s mean the system has tried processed the message but the endpoint didn’t respond ?
Normally if the connection is not successful, there will be retry attempts (I believe you asked this in another question/topic in this group forum). If you do not see an ACK, I would recommend investigating the receiving endpoint for errors on that side. Also, if there was an error seen by Alliance, this should be visible in the error column of the Outbound Data Audit where you can see the various states from events.
For example, perhaps the outbound endpoint is configured with the wrong credentials. The receiving endpoint will have an error and you need to review the configuration in the process flow.
So if you have a delivery date but there is an error flag, see if there is a recorded error in this module. If not, investigate the receiving endpoint what logs they might have recorded. Don’t forget you can resubmit a specific transaction but take care that you only try sending the earliest sequence number for that key as the later sequences will not send until the first is handled.