{"id":490,"date":"2021-07-30T13:27:23","date_gmt":"2021-07-30T13:27:23","guid":{"rendered":"https:\/\/payb.co.uk\/integration-guide\/?p=490"},"modified":"2021-07-30T13:27:23","modified_gmt":"2021-07-30T13:27:23","slug":"gateway-entry-point-selection-methods","status":"publish","type":"post","link":"https:\/\/payb.co.uk\/integration-guide\/direct-integration\/gateway-entry-point-selection-methods\/","title":{"rendered":"Gateway Entry Point Selection Methods"},"content":{"rendered":"<h4 class=\"western\" lang=\"en-GB\"><span style=\"color: #4e81bc;\">Blind<\/span> <span style=\"color: #4e81bc;\">Processing<\/span><\/h4>\n<h5 class=\"western\" lang=\"en-GB\"><span style=\"color: #4e81bc;\"><i>Description<\/i><\/span><\/h5>\n<p class=\"western\" lang=\"en-GB\">This method is what you may find in the integration sample pack code. The nature of this method is that the merchant\u2019s system is not aware of the \u2018state\u2019 of the gateway entry points (be that up and live or perhaps down with an outage of some sort).<\/p>\n<h5 class=\"western\" lang=\"en-GB\"><span style=\"color: #4e81bc;\"><i>How<\/i><\/span><i> <\/i><span style=\"color: #4e81bc;\"><i>It<\/i><\/span><i> <\/i><span style=\"color: #4e81bc;\"><i>Works<\/i><\/span><\/h5>\n<p class=\"western\" lang=\"en-GB\">The way this method utilises the multiple gateway entry points is by \u2018blindly\u2019 firing all transactions<\/p>\n<p class=\"western\" lang=\"en-GB\">to entry point 1 first. If this entry is up, the transaction will be processed and the response message<\/p>\n<p class=\"western\" lang=\"en-GB\" align=\"JUSTIFY\">returned as expected. If that entry point is down it will timeout and then the merchant\u2019s system will fire the same transaction to the next entry point. Again, if this entry point is live, the transaction will be processed, if it is not, it will timeout. The merchant\u2019s system will keep \u2018blindly\u2019 firing transactions to each of the gateway entry points in succession until the transaction is processed by one of them, or, all entry points have been tried.<\/p>\n<h5 class=\"western\" lang=\"en-GB\"><span style=\"color: #4e81bc;\"><i>Pros<\/i><\/span><\/h5>\n<p class=\"western\" lang=\"en-GB\">The main advantage of this method is that it is incredibly simple to implement. The integration sample code can be pretty much used as is direct out of the sample files in a live environment.<\/p>\n<h5 class=\"western\" lang=\"en-GB\"><span style=\"color: #4e81bc;\"><i>Cons<\/i><\/span><\/h5>\n<p class=\"western\" lang=\"en-GB\">If the first entry point is down, then every transaction will be fired at it regardless, meaning that it will then need to time-out this attempt before it attempts the next gateway entry point, so transaction processing will be longer in times of entry point outage, i.e. each transaction will need to independently realise that an entry point is down, but then never pass on this &#8220;knowledge&#8221; to the next transaction.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Blind Processing Description This method is what you may find in the integration sample pack code. The nature of this method is that the merchant\u2019s system is not aware of the \u2018state\u2019 of the gateway entry points (be that up and live or perhaps down with an outage of some sort). How It Works The&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[2,63],"tags":[],"_links":{"self":[{"href":"https:\/\/payb.co.uk\/integration-guide\/wp-json\/wp\/v2\/posts\/490"}],"collection":[{"href":"https:\/\/payb.co.uk\/integration-guide\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/payb.co.uk\/integration-guide\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/payb.co.uk\/integration-guide\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/payb.co.uk\/integration-guide\/wp-json\/wp\/v2\/comments?post=490"}],"version-history":[{"count":1,"href":"https:\/\/payb.co.uk\/integration-guide\/wp-json\/wp\/v2\/posts\/490\/revisions"}],"predecessor-version":[{"id":491,"href":"https:\/\/payb.co.uk\/integration-guide\/wp-json\/wp\/v2\/posts\/490\/revisions\/491"}],"wp:attachment":[{"href":"https:\/\/payb.co.uk\/integration-guide\/wp-json\/wp\/v2\/media?parent=490"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/payb.co.uk\/integration-guide\/wp-json\/wp\/v2\/categories?post=490"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/payb.co.uk\/integration-guide\/wp-json\/wp\/v2\/tags?post=490"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}