Normalized Message Properties are component specific, different for every binding component type. To enable HL7 Normalized Message properties to be applied to a Dynamic Endpoint configuration, set the HL7 runtime configuration property Allow Dynamic Endpoint to true (checked). You will also need to set the HL7 Normalized Message Property, Use Dynamic Endpoint, to true.
When Allow Dynamic Endpoint is enabled, the HL7 Binding Component behaves as follows:
Inbound Endpoint Behavior:
The HL7 Binding Component receives the message from the external system.
It creates the Message Exchange and adds the normalized message.
It checks to see if the runtime Allow Dynamic Endpoint property is enabled. If enabled, it populates the respective Normalized Message Properties with the specified values.
It appends these Normalized Message Properties to the Message Exchange.
It sends the Message Exchange to the delivery channel.
Outbound Endpoint Behavior:
The HL7 Binding Component receives the Message Exchange from the delivery channel.
It checks to see if the runtime Allow Dynamic Endpoint property, and the Outbound Normalized Message property Use Dynamic Endpoint (org.glassfish.openesb.hl7.use.dynamic.endpoint) are enabled. If enabled, it retrieves the Normalized Message properties from Message Exchange and uses them to overwrite the static binding configuration of the endpoint.
It uses the overwritten property information while communicating with the external system.