-
Simplified Branching
The proposed replacement for branching-service-collection is available
3.9.0 sees the promotion of the interlok-config-conditional package into the main trunk; as a result you can use a number of new services where you might previously have had to use
branching-service-collection
; the ultimate aim is to remove the need to usebranching-service-collection
over the next few releases as we achieve feature parity between the likes ofif-then-otherwise
; along with its associated conditions; andbranching-service-collection
. There will always be cases where branching-service-collection may be more appropriate; but we think we’ve covered most of the use-cases with the new classes. …
-
Interlok 3.9.0
Interlok 3.9.0 has been released and is now available for download.
Interlok 3.9.0 has reached GA. It is now available for download. …
-
Interlok 3.8.4
Interlok 3.8.4 has been released and is now available for download.
Interlok 3.8.4 has reached GA. It is now available for download. …
-
My HTTP Workflow is too busy
Returning a 503 HTTP response might be better than succeeding slowly
The Interlok configuration that you’ve deployed is part of of a high-volume, sustained load pipeline; it’s awesome because you’re using it to HTTP proxy some legacy backend system that is a critical part of the pipeline. However, you’re now in a situation where your REST API calls to Interlok aren’t timing out when the legacy system is under-stress; they’re blocking for an unacceptable amount of time before finally succeeding. If it was enabled by an HTTP header on the request (naming
Expect: 102-Processing
) then you would have been getting periodic HTTP 102 Processing responses back; what you really want is a configuration where you fail immediately if you can’t immediately service the inbound request. …
-
Testing Interlok PRs
How to test an Interlok Pull Request
There’s been a recent change to use pull requests to manage code changes this amongst other things allows for reviews. One thing that might not be obvious is how to test the PR. …
-
Paged APIs
Dealing with Paged APIs in Interlok
Integration recently is all about APIs: exposing, consuming, and everything in between. One style of API that isn’t always obvious on how to deal with is a paged API. These return a fixed number of results and then a number of pages. …
-
Using Interlok to self-host required artefacts
Sometimes you just want to be fully self-contained
When you deploy Interlok, there are often a number of supporting items that need to be deployed such as transformation definitions, schemas and the like. They’re sometimes developed in conjunction with the solution and live within your source code repository. Often these assets need to include other files; typically a schema might refer to an external DTD to define various elements rather than having it all inline. This situation might cause you issues if your development environment isn’t structured the same as your deployment environment. …
-
Interlok 3.8.3
Interlok 3.8.3 has been released and is now available for download.
Interlok 3.8.3 has reached GA. It is now available for download. …
-
Interlok 3.8.2.2
Interlok 3.8.2.2 has been released and is now available for download.
Interlok 3.8.2.2 has reached GA. It is now available for download. …
-
When to write custom code
The Interlok framework is easily pluggable the question is when?
There are plenty of services provided out of the box, and even more within optional components. Every now and again I stumble across a problem that “requires” me to write code. …