OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

sca-bindings message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]


Subject: ISSUE 4: JMS binding can be used as pub/sub workarounding referencemultiplicity


Logged as http://www.osoa.org/jira/browse/BINDINGS-4

-Eric.

Peshev, Peter wrote:
> TARGET:
> JMS Binding Specification Version 1.1, Working Draft  25 September 2007
>
>
> DESCRIPTION:
>
> Suppose that a component A has reference with multiplicity 1 and is
> wired to a component B via  binding.jms over a jms topic, and there is a
> component C that is wired to a component D via jms binding OVER THE SAME
> TOPIC. That will mean that by the semantics of the JMS that whenever the
> reference from the component A is being invoked, the message will be
> sent to component B AND AT THE SAME TIME it will be sent as well to the
> component D.
> (Here the JMS binding specifies that operations should be oneway if
> topic is used, so technically there are no problems  with such scenario)
>
>
> In other words if there is a reference with the following definition 
>
>
>     <reference name="MyReference">
>         <interface.java interface="myInterface"/>
>         <binding.jms>
>             <destination name="MyTopic" type="topic" />
>         </binding.jms>
>     </service>
>
>
> Than there will be a pub/sub to all components who have exposed services
> :
>
>     <service name="MyService">
>         <interface.java interface="myInterface"/>
>         <binding.jms>
>             <destination name="MyTopic" type="topic"/>
>         </binding.jms>
>     </service>
>
>
>
> In that way the assembler via a creative usage of JMS binding can form a
> pub/sub (one invocation from A is broadcasted) eventhough the component
> developer has put multiplicity "1" on the reference in "A". Is this an
> issue that needs solving ?
>
> PROPOSED SOLUTION
>  None
>
>
>
>   


[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]