The documentation isn't very clear on the default function of a mediation sequence. I understand that it is possible to define in and out mediators to perform a set of mediators on messages that are incoming or outgoing.
However, what happens if I have neither of these defined? Does the sequence then accept and perform its mediators on ALL messages? If this is the case, is it therefore possible for a sequence to get stuck in an infinite loop if it sends out to a service and receives the response, causing it to send it out to that service again.
As an aside to this, is it recommended to always explicitly declare in/out mediators in every sequence?