That's good to hear Nirmal!  Are there any other issues, or is it just
documentation that is required now?

On Wed, Mar 26, 2014 at 9:02 AM, Nirmal Fernando <[email protected]> wrote:
> Hi Guys,
>
> I think I've found the reason and was able to fix the issue. :-)
>
> Reason was the use of same blocking queue in all the message receivers at
> SM, AS end etc.
>
>
> On Tue, Mar 25, 2014 at 9:31 AM, Nirmal Fernando <[email protected]>
> wrote:
>>
>> Hi Chris,
>>
>> Well, I don't think that is the case. You've discussed this and we agreed
>> :-)
>>
>>
>> On Tue, Mar 25, 2014 at 1:03 AM, chris snow <[email protected]> wrote:
>>>
>>> Hi Nirmal,  thanks for the update.  Hopefully, I'm not the cause of
>>> the deadlock [1] :)
>>>
>>> [1]
>>> https://github.com/apache/incubator-stratos/commit/9c1afd00eaf7cfa31f212774617b44c98f459f6d
>>>
>>>
>>> On Mon, Mar 24, 2014 at 3:48 PM, Nirmal Fernando <[email protected]>
>>> wrote:
>>> > Hi Chris,
>>> >
>>> > Unfortunately was busy last few days, with few other urgent
>>> > commitments.
>>> > I'll resume the work tomorrow.
>>> >
>>> > And just to brief on the current status, I'm afraid that I'm seen a
>>> > deadlock
>>> > scenario, where the subscription simply hangs, in the single JVM case.
>>> >
>>> >
>>> > On Mon, Mar 24, 2014 at 9:12 PM, chris snow <[email protected]>
>>> > wrote:
>>> >>
>>> >> Hi Nirmal,
>>> >>
>>> >> What is the status with the LB blocker?
>>> >> Did anyone document the puppet master setup for single JVM?
>>> >>
>>> >> Many thanks,
>>> >>
>>> >> Chris
>>> >>
>>> >> On Sat, Mar 22, 2014 at 3:25 PM, Nirmal Fernando
>>> >> <[email protected]>
>>> >> wrote:
>>> >> > Hi Chris,
>>> >> >
>>> >> > Since it is at puppet master end, I think we cannot have that change
>>> >> > in
>>> >> > the
>>> >> > script. Rather when setting up puppet master, we should select the
>>> >> > correct
>>> >> > template file. I've just committed a sample template. We need to
>>> >> > document
>>> >> > this. Anyone?
>>> >> >
>>> >> > BTW, there's a blocker with LB, which I discussed in another thread.
>>> >> >
>>> >> >
>>> >> > On Sat, Mar 22, 2014 at 8:53 PM, chris snow <[email protected]>
>>> >> > wrote:
>>> >> >>
>>> >> >> Ah, that will be why I'm seeing a JMS connectivity error then?  :)
>>> >> >>
>>> >> >> Shall I change my script to update the jndi.properties? Or will you
>>> >> >> be
>>> >> >> making that change in the stratos-setup.sh script?
>>> >> >>
>>> >> >> On Sat, Mar 22, 2014 at 3:15 PM, Nirmal Fernando
>>> >> >> <[email protected]>
>>> >> >> wrote:
>>> >> >> > Another step, I missed is the changes to puppet master configs
>>> >> >> > with
>>> >> >> > the
>>> >> >> > introduction of activemq.
>>> >> >> >
>>> >> >> > jndi.properties file should be like this now:
>>> >> >> >
>>> >> >> > connectionfactoryName=TopicConnectionFactory
>>> >> >> > java.naming.provider.url=tcp://$mb_ip:$mb_port
>>> >> >> >
>>> >> >> >
>>> >> >> >
>>> >> >> > java.naming.factory.initial=org.apache.activemq.jndi.ActiveMQInitialContextFactory
>>> >> >> >
>>> >> >> >
>>> >> >> >
>>> >> >> > On Sat, Mar 22, 2014 at 8:41 PM, Nirmal Fernando
>>> >> >> > <[email protected]>
>>> >> >> > wrote:
>>> >> >> >>
>>> >> >> >> Hi Chris,
>>> >> >> >>
>>> >> >> >> Where was it? May be I missed it.
>>> >> >> >>
>>> >> >> >>
>>> >> >> >> On Sat, Mar 22, 2014 at 8:35 PM, chris snow
>>> >> >> >> <[email protected]>
>>> >> >> >> wrote:
>>> >> >> >>>
>>> >> >> >>> Hi Nirmal - is the "clean.sh" step no longer needed?
>>> >> >> >>>
>>> >> >> >>> On Sat, Mar 22, 2014 at 8:37 AM, Nirmal Fernando
>>> >> >> >>> <[email protected]>
>>> >> >> >>> wrote:
>>> >> >> >>> > Hi All,
>>> >> >> >>> >
>>> >> >> >>> > I've added a set-up script to configure single JVM thing,
>>> >> >> >>> > this is
>>> >> >> >>> > a
>>> >> >> >>> > quick
>>> >> >> >>> > dirty script to get us moving (so this could have few
>>> >> >> >>> > limitations
>>> >> >> >>> > issues).
>>> >> >> >>> >
>>> >> >> >>> > Please git pull and build and try out single jvm thing and
>>> >> >> >>> > find
>>> >> >> >>> > bugs
>>> >> >> >>> > etc.
>>> >> >> >>> >
>>> >> >> >>> > You can follow the same steps at
>>> >> >> >>> >
>>> >> >> >>> >
>>> >> >> >>> >
>>> >> >> >>> >
>>> >> >> >>> > https://cwiki.apache.org/confluence/display/STRATOS/4.0.0+Automated+Product+Configuration
>>> >> >> >>> > with following changes.
>>> >> >> >>> >
>>> >> >> >>> > ###########################################################
>>> >> >> >>> >
>>> >> >> >>> > steps 1 & 2 are applicable
>>> >> >> >>> >
>>> >> >> >>> > 3. Copy the
>>> >> >> >>> >
>>> >> >> >>> >
>>> >> >> >>> >
>>> >> >> >>> >
>>> >> >> >>> > <source_home>/products/stratos/modules/distribution/target/apache-stratos-4.0.0-SNAPSHOT.zip
>>> >> >> >>> > file, and add it to the <stratos-pack-path> folder.
>>> >> >> >>> >
>>> >> >> >>> > 4. correct
>>> >> >> >>> >
>>> >> >> >>> > 5. Download
>>> >> >> >>> >
>>> >> >> >>> >
>>> >> >> >>> >
>>> >> >> >>> >
>>> >> >> >>> > http://www.apache.org/dyn/closer.cgi?path=/activemq/apache-activemq/5.8.0/apache-activemq-5.8.0-bin.tar.gz
>>> >> >> >>> > and copy the tar file to the <stratos-pack-path> folder.
>>> >> >> >>> >
>>> >> >> >>> > 6. correct
>>> >> >> >>> >
>>> >> >> >>> > 7. Download hawtbuf-1.2.jar from
>>> >> >> >>> >
>>> >> >> >>> >
>>> >> >> >>> >
>>> >> >> >>> >
>>> >> >> >>> > http://repo1.maven.org/maven2/org/fusesource/hawtbuf/hawtbuf/1.2/hawtbuf-1.2.jar
>>> >> >> >>> > and copy it to the <stratos-pack-path> folder.
>>> >> >> >>> >
>>> >> >> >>> > Also, In activemq 5.8 case you need following jars (these can
>>> >> >> >>> > be
>>> >> >> >>> > taken
>>> >> >> >>> > from
>>> >> >> >>> > activemq lib directory);
>>> >> >> >>> > activemq-broker-5.8.0.jar
>>> >> >> >>> >
>>> >> >> >>> > activemq-client-5.8.0.jar
>>> >> >> >>> >
>>> >> >> >>> > geronimo-j2ee-management_1.1_spec-1.0.1.jar
>>> >> >> >>> >
>>> >> >> >>> > geronimo-jms_1.1_spec-1.1.1.jar
>>> >> >> >>> >
>>> >> >> >>> > Copy the above jars to the <stratos-pack-path> folder.
>>> >> >> >>> >
>>> >> >> >>> > 8. Update the following configurations in the
>>> >> >> >>> > stratos-setup.conf
>>> >> >> >>> > file,
>>> >> >> >>> > which
>>> >> >> >>> > is found in the <setup-path>/conf/ directory.
>>> >> >> >>> >
>>> >> >> >>> > export setup_path= #path to stratos-installer directory
>>> >> >> >>> > export stratos_pack_path= #Path to stratos-packs directory
>>> >> >> >>> >
>>> >> >> >>> > export
>>> >> >> >>> >
>>> >> >> >>> >
>>> >> >> >>> >
>>> >> >> >>> >
>>> >> >> >>> > mysql_connector_jar=$stratos_pack_path/"mysql-connector-java-5.1.29-bin.jar"
>>> >> >> >>> > #mysql connector jar file name
>>> >> >> >>> >
>>> >> >> >>> > export stratos_path= #Folder which stratos will be installed
>>> >> >> >>> >
>>> >> >> >>> > export JAVA_HOME= #Java home path
>>> >> >> >>> >
>>> >> >> >>> > export log_path=/var/log/apache-stratos
>>> >> >> >>> >
>>> >> >> >>> > export host_user="" #A host user account for the machine
>>> >> >> >>> > which
>>> >> >> >>> > run
>>> >> >> >>> > Stratos
>>> >> >> >>> > component(s)
>>> >> >> >>> >
>>> >> >> >>> > export stratos_domain="stratos.apache.org"
>>> >> >> >>> >
>>> >> >> >>> > export machine_ip="127.0.0.1"
>>> >> >> >>> > export offset=0
>>> >> >> >>> >
>>> >> >> >>> > export mb_ip="127.0.0.1"        # Machine ip on which mb run
>>> >> >> >>> > export mb_port=61616 #default port which the message broker
>>> >> >> >>> > service
>>> >> >> >>> > runs -
>>> >> >> >>> > it's 61616 in activemq case.
>>> >> >> >>> >
>>> >> >> >>> > #cep_artifacts_path : Enter the folder path that contains the
>>> >> >> >>> > CEP
>>> >> >> >>> > artifact
>>> >> >> >>> > files, which are in the
>>> >> >> >>> > <source_home>/extensions/cep/artifacts/
>>> >> >> >>> > directory.
>>> >> >> >>> > This is usually <incubator-stratos>/extensions/cep/artifacts
>>> >> >> >>> > export cep_artifacts_path= #Folder path containing cep
>>> >> >> >>> > artifacts
>>> >> >> >>> > files
>>> >> >> >>> >
>>> >> >> >>> >
>>> >> >> >>> > export puppet_ip="127.0.0.1"    # Machine ip on which puppet
>>> >> >> >>> > master
>>> >> >> >>> > run
>>> >> >> >>> >
>>> >> >> >>> > export puppet_hostname="puppet.stratos.com" # Host name given
>>> >> >> >>> > to
>>> >> >> >>> > identify
>>> >> >> >>> > the puppet master
>>> >> >> >>> >
>>> >> >> >>> > # puppet_environment is not necessary to change, if you do
>>> >> >> >>> > not
>>> >> >> >>> > have
>>> >> >> >>> > any
>>> >> >> >>> > specific configuration
>>> >> >> >>> > export puppet_environment="stratos" # Name of puppet
>>> >> >> >>> > environment
>>> >> >> >>> >
>>> >> >> >>> > # IaaS Providers
>>> >> >> >>> > # enable relevant sections and configure properties
>>> >> >> >>> >
>>> >> >> >>> > # userstore database configuration
>>> >> >> >>> > export userstore_db_hostname="localhost"
>>> >> >> >>> > export userstore_db_schema="userstore"
>>> >> >> >>> > export userstore_db_port="3306"
>>> >> >> >>> > export userstore_db_user="root"
>>> >> >> >>> > export userstore_db_pass="root"
>>> >> >> >>> >
>>> >> >> >>> >
>>> >> >> >>> > 9. Run following commands:
>>> >> >> >>> >
>>> >> >> >>> > cd $setup_path  #move to the stratos-installer directory
>>> >> >> >>> > sudo ./stratos-setup.sh -p "all"
>>> >> >> >>> >
>>> >> >> >>> > This would set up activemq and Stratos single JVM and starts
>>> >> >> >>> > them
>>> >> >> >>> > up.
>>> >> >> >>> >
>>> >> >> >>> >
>>> >> >> >>> >
>>> >> >> >>> >
>>> >> >> >>> >
>>> >> >> >>> > ###############################################################################
>>> >> >> >>> >
>>> >> >> >>> > PS:
>>> >> >> >>> >
>>> >> >> >>> > * Currently you cannot start profiles (there're some issues,
>>> >> >> >>> > needs
>>> >> >> >>> > to
>>> >> >> >>> > be
>>> >> >> >>> > fixed).
>>> >> >> >>> > * Currently there's no way to skip MB installation, it's
>>> >> >> >>> > great if
>>> >> >> >>> > someone
>>> >> >> >>> > can tweak the script for that.
>>> >> >> >>> > * Scripts are bound to activemq, need to generalize it.
>>> >> >> >>> > * If you want to use a different ActiveMQ version, you have
>>> >> >> >>> > to
>>> >> >> >>> > edit,
>>> >> >> >>> > conf/stratos-setup.conf;
>>> >> >> >>> > export mb_path=$stratos_path/"apache-activemq-5.8.0"
>>> >> >> >>> > export
>>> >> >> >>> >
>>> >> >> >>> >
>>> >> >> >>> > mb_pack_path=$stratos_pack_path/"apache-activemq-5.8.0-bin.tar.gz"
>>> >> >> >>> >
>>> >> >> >>> > etc.
>>> >> >> >>> >
>>> >> >> >>> >
>>> >> >> >>> > --
>>> >> >> >>> > Best Regards,
>>> >> >> >>> > Nirmal
>>> >> >> >>> >
>>> >> >> >>> > Nirmal Fernando.
>>> >> >> >>> > PPMC Member & Committer of Apache Stratos,
>>> >> >> >>> > Senior Software Engineer, WSO2 Inc.
>>> >> >> >>> >
>>> >> >> >>> > Blog: http://nirmalfdo.blogspot.com/
>>> >> >> >>>
>>> >> >> >>>
>>> >> >> >>>
>>> >> >> >>> --
>>> >> >> >>> Check out my professional profile and connect with me on
>>> >> >> >>> LinkedIn.
>>> >> >> >>> http://lnkd.in/cw5k69
>>> >> >> >>
>>> >> >> >>
>>> >> >> >>
>>> >> >> >>
>>> >> >> >> --
>>> >> >> >> Best Regards,
>>> >> >> >> Nirmal
>>> >> >> >>
>>> >> >> >> Nirmal Fernando.
>>> >> >> >> PPMC Member & Committer of Apache Stratos,
>>> >> >> >> Senior Software Engineer, WSO2 Inc.
>>> >> >> >>
>>> >> >> >> Blog: http://nirmalfdo.blogspot.com/
>>> >> >> >
>>> >> >> >
>>> >> >> >
>>> >> >> >
>>> >> >> > --
>>> >> >> > Best Regards,
>>> >> >> > Nirmal
>>> >> >> >
>>> >> >> > Nirmal Fernando.
>>> >> >> > PPMC Member & Committer of Apache Stratos,
>>> >> >> > Senior Software Engineer, WSO2 Inc.
>>> >> >> >
>>> >> >> > Blog: http://nirmalfdo.blogspot.com/
>>> >> >>
>>> >> >>
>>> >> >>
>>> >> >> --
>>> >> >> Check out my professional profile and connect with me on LinkedIn.
>>> >> >> http://lnkd.in/cw5k69
>>> >> >
>>> >> >
>>> >> >
>>> >> >
>>> >> > --
>>> >> > Best Regards,
>>> >> > Nirmal
>>> >> >
>>> >> > Nirmal Fernando.
>>> >> > PPMC Member & Committer of Apache Stratos,
>>> >> > Senior Software Engineer, WSO2 Inc.
>>> >> >
>>> >> > Blog: http://nirmalfdo.blogspot.com/
>>> >>
>>> >>
>>> >>
>>> >> --
>>> >> Check out my professional profile and connect with me on LinkedIn.
>>> >> http://lnkd.in/cw5k69
>>> >
>>> >
>>> >
>>> >
>>> > --
>>> > Best Regards,
>>> > Nirmal
>>> >
>>> > Nirmal Fernando.
>>> > PPMC Member & Committer of Apache Stratos,
>>> > Senior Software Engineer, WSO2 Inc.
>>> >
>>> > Blog: http://nirmalfdo.blogspot.com/
>>>
>>>
>>>
>>> --
>>> Check out my professional profile and connect with me on LinkedIn.
>>> http://lnkd.in/cw5k69
>>
>>
>>
>>
>> --
>> Best Regards,
>> Nirmal
>>
>> Nirmal Fernando.
>> PPMC Member & Committer of Apache Stratos,
>> Senior Software Engineer, WSO2 Inc.
>>
>> Blog: http://nirmalfdo.blogspot.com/
>
>
>
>
> --
> Best Regards,
> Nirmal
>
> Nirmal Fernando.
> PPMC Member & Committer of Apache Stratos,
> Senior Software Engineer, WSO2 Inc.
>
> Blog: http://nirmalfdo.blogspot.com/



-- 
Check out my professional profile and connect with me on LinkedIn.
http://lnkd.in/cw5k69

Reply via email to