If you send a message directly to another service internally, it must be an EsbMessage! Only Gateways are capable of receiving real JMS messages...
is there a class ESBMessgae for communication between ESB service? How can i chagen the TextMessage Class to ESBMessage? or must i add a gateway to the second service to recieve a jms Message.
Take a look at the ServiceInvoker class if you want to invoke a service from from an action. You can also use a StaticRouter or StaticWiretap actions for this.
The ProgrammersGuide contains information about the ServiceInvoker.