Stomp.js is out of date and no longer maintained - which Stomp client to use with Spring Websockets?












13















I found it surprising that the current documentation for the Spring WebSocket Support directs users to use stomp.js for their client-side JavaScript implementation.



This project, on the ReadMe on it's GitHub page, says:




This project is no longer maintained.



If you encounter bugs with it or need enhancements, you can fork it and modify it as the project is under the Apache License 2.0.




The repository hasn't had any commits since September 2015 (which was just to add the above to the ReadMe), and no code commits since December 2014, so it has effectively been abandoned for the past 2 years.



I am unsure which of the 284 forks of the repository would be a stable and up-to-date version of the library, and there seems to be no viable alternative from a Google search.



Could someone please recommend a stable alternative that could be used instead?



Ideally my hope is the Spring team could provide some direction about the right client library to use with their STOMP support.










share|improve this question























  • Did you ever find a resolution to this?

    – Slipfish
    Mar 1 '17 at 21:20











  • @Slipfish No I didn't, I was hoping someone from the Spring webscoket team would reply here, since they seem to say their support is now Stackoverflow-based

    – Riko
    Mar 6 '17 at 10:57











  • @Slipfish Please see the below answer, the Spring Websocket documentation now points to github.com/JSteunou/webstomp-client as the library to use.

    – Riko
    Feb 21 '18 at 9:54
















13















I found it surprising that the current documentation for the Spring WebSocket Support directs users to use stomp.js for their client-side JavaScript implementation.



This project, on the ReadMe on it's GitHub page, says:




This project is no longer maintained.



If you encounter bugs with it or need enhancements, you can fork it and modify it as the project is under the Apache License 2.0.




The repository hasn't had any commits since September 2015 (which was just to add the above to the ReadMe), and no code commits since December 2014, so it has effectively been abandoned for the past 2 years.



I am unsure which of the 284 forks of the repository would be a stable and up-to-date version of the library, and there seems to be no viable alternative from a Google search.



Could someone please recommend a stable alternative that could be used instead?



Ideally my hope is the Spring team could provide some direction about the right client library to use with their STOMP support.










share|improve this question























  • Did you ever find a resolution to this?

    – Slipfish
    Mar 1 '17 at 21:20











  • @Slipfish No I didn't, I was hoping someone from the Spring webscoket team would reply here, since they seem to say their support is now Stackoverflow-based

    – Riko
    Mar 6 '17 at 10:57











  • @Slipfish Please see the below answer, the Spring Websocket documentation now points to github.com/JSteunou/webstomp-client as the library to use.

    – Riko
    Feb 21 '18 at 9:54














13












13








13


4






I found it surprising that the current documentation for the Spring WebSocket Support directs users to use stomp.js for their client-side JavaScript implementation.



This project, on the ReadMe on it's GitHub page, says:




This project is no longer maintained.



If you encounter bugs with it or need enhancements, you can fork it and modify it as the project is under the Apache License 2.0.




The repository hasn't had any commits since September 2015 (which was just to add the above to the ReadMe), and no code commits since December 2014, so it has effectively been abandoned for the past 2 years.



I am unsure which of the 284 forks of the repository would be a stable and up-to-date version of the library, and there seems to be no viable alternative from a Google search.



Could someone please recommend a stable alternative that could be used instead?



Ideally my hope is the Spring team could provide some direction about the right client library to use with their STOMP support.










share|improve this question














I found it surprising that the current documentation for the Spring WebSocket Support directs users to use stomp.js for their client-side JavaScript implementation.



This project, on the ReadMe on it's GitHub page, says:




This project is no longer maintained.



If you encounter bugs with it or need enhancements, you can fork it and modify it as the project is under the Apache License 2.0.




The repository hasn't had any commits since September 2015 (which was just to add the above to the ReadMe), and no code commits since December 2014, so it has effectively been abandoned for the past 2 years.



I am unsure which of the 284 forks of the repository would be a stable and up-to-date version of the library, and there seems to be no viable alternative from a Google search.



Could someone please recommend a stable alternative that could be used instead?



Ideally my hope is the Spring team could provide some direction about the right client library to use with their STOMP support.







spring websocket stomp spring-websocket java-websocket






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked Dec 13 '16 at 10:51









RikoRiko

9891524




9891524













  • Did you ever find a resolution to this?

    – Slipfish
    Mar 1 '17 at 21:20











  • @Slipfish No I didn't, I was hoping someone from the Spring webscoket team would reply here, since they seem to say their support is now Stackoverflow-based

    – Riko
    Mar 6 '17 at 10:57











  • @Slipfish Please see the below answer, the Spring Websocket documentation now points to github.com/JSteunou/webstomp-client as the library to use.

    – Riko
    Feb 21 '18 at 9:54



















  • Did you ever find a resolution to this?

    – Slipfish
    Mar 1 '17 at 21:20











  • @Slipfish No I didn't, I was hoping someone from the Spring webscoket team would reply here, since they seem to say their support is now Stackoverflow-based

    – Riko
    Mar 6 '17 at 10:57











  • @Slipfish Please see the below answer, the Spring Websocket documentation now points to github.com/JSteunou/webstomp-client as the library to use.

    – Riko
    Feb 21 '18 at 9:54

















Did you ever find a resolution to this?

– Slipfish
Mar 1 '17 at 21:20





Did you ever find a resolution to this?

– Slipfish
Mar 1 '17 at 21:20













@Slipfish No I didn't, I was hoping someone from the Spring webscoket team would reply here, since they seem to say their support is now Stackoverflow-based

– Riko
Mar 6 '17 at 10:57





@Slipfish No I didn't, I was hoping someone from the Spring webscoket team would reply here, since they seem to say their support is now Stackoverflow-based

– Riko
Mar 6 '17 at 10:57













@Slipfish Please see the below answer, the Spring Websocket documentation now points to github.com/JSteunou/webstomp-client as the library to use.

– Riko
Feb 21 '18 at 9:54





@Slipfish Please see the below answer, the Spring Websocket documentation now points to github.com/JSteunou/webstomp-client as the library to use.

– Riko
Feb 21 '18 at 9:54












2 Answers
2






active

oldest

votes


















9














I've been wondering about this as well, but haven't been able to find anything concrete. The closest I've come across has been webstomp-client:



https://github.com/JSteunou/webstomp-client



It claims to be a fork of the original stomp.js, and it looks like it's actively maintained.





Unrelated to the question, but related to what I've been working on recently, I also found a fork of webstomp-client that implements an RxJS client as well; posting some links in case it's useful to someone in the future.



https://github.com/Clanrat/webstomp-client



https://github.com/Clanrat/webstomp-client/blob/master/src/rxclient.js






share|improve this answer
























  • Thanks. Just for future

    – Amir
    Jan 9 '18 at 13:54






  • 1





    The Spring Websocket documentation has now been updated to recommend github.com/JSteunou/webstomp-client as the most actively maintained implementation.

    – Riko
    Feb 21 '18 at 9:53



















0














Please check https://github.com/stomp-js/stompjs (@stomp/stompjs at npm). It is based on the original, however fixes known issues, supports auto reconnect, binary data, callbacks. Written in Typescript and distributed as UMD (usable from Node as well as browsers).



It also has variants for RxJS (https://github.com/stomp-js/rx-stomp) and Angular (https://github.com/stomp-js/ng2-stompjs).



This is actively maintained.






share|improve this answer























    Your Answer






    StackExchange.ifUsing("editor", function () {
    StackExchange.using("externalEditor", function () {
    StackExchange.using("snippets", function () {
    StackExchange.snippets.init();
    });
    });
    }, "code-snippets");

    StackExchange.ready(function() {
    var channelOptions = {
    tags: "".split(" "),
    id: "1"
    };
    initTagRenderer("".split(" "), "".split(" "), channelOptions);

    StackExchange.using("externalEditor", function() {
    // Have to fire editor after snippets, if snippets enabled
    if (StackExchange.settings.snippets.snippetsEnabled) {
    StackExchange.using("snippets", function() {
    createEditor();
    });
    }
    else {
    createEditor();
    }
    });

    function createEditor() {
    StackExchange.prepareEditor({
    heartbeatType: 'answer',
    autoActivateHeartbeat: false,
    convertImagesToLinks: true,
    noModals: true,
    showLowRepImageUploadWarning: true,
    reputationToPostImages: 10,
    bindNavPrevention: true,
    postfix: "",
    imageUploader: {
    brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
    contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
    allowUrls: true
    },
    onDemand: true,
    discardSelector: ".discard-answer"
    ,immediatelyShowMarkdownHelp:true
    });


    }
    });














    draft saved

    draft discarded


















    StackExchange.ready(
    function () {
    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f41119274%2fstomp-js-is-out-of-date-and-no-longer-maintained-which-stomp-client-to-use-wit%23new-answer', 'question_page');
    }
    );

    Post as a guest















    Required, but never shown

























    2 Answers
    2






    active

    oldest

    votes








    2 Answers
    2






    active

    oldest

    votes









    active

    oldest

    votes






    active

    oldest

    votes









    9














    I've been wondering about this as well, but haven't been able to find anything concrete. The closest I've come across has been webstomp-client:



    https://github.com/JSteunou/webstomp-client



    It claims to be a fork of the original stomp.js, and it looks like it's actively maintained.





    Unrelated to the question, but related to what I've been working on recently, I also found a fork of webstomp-client that implements an RxJS client as well; posting some links in case it's useful to someone in the future.



    https://github.com/Clanrat/webstomp-client



    https://github.com/Clanrat/webstomp-client/blob/master/src/rxclient.js






    share|improve this answer
























    • Thanks. Just for future

      – Amir
      Jan 9 '18 at 13:54






    • 1





      The Spring Websocket documentation has now been updated to recommend github.com/JSteunou/webstomp-client as the most actively maintained implementation.

      – Riko
      Feb 21 '18 at 9:53
















    9














    I've been wondering about this as well, but haven't been able to find anything concrete. The closest I've come across has been webstomp-client:



    https://github.com/JSteunou/webstomp-client



    It claims to be a fork of the original stomp.js, and it looks like it's actively maintained.





    Unrelated to the question, but related to what I've been working on recently, I also found a fork of webstomp-client that implements an RxJS client as well; posting some links in case it's useful to someone in the future.



    https://github.com/Clanrat/webstomp-client



    https://github.com/Clanrat/webstomp-client/blob/master/src/rxclient.js






    share|improve this answer
























    • Thanks. Just for future

      – Amir
      Jan 9 '18 at 13:54






    • 1





      The Spring Websocket documentation has now been updated to recommend github.com/JSteunou/webstomp-client as the most actively maintained implementation.

      – Riko
      Feb 21 '18 at 9:53














    9












    9








    9







    I've been wondering about this as well, but haven't been able to find anything concrete. The closest I've come across has been webstomp-client:



    https://github.com/JSteunou/webstomp-client



    It claims to be a fork of the original stomp.js, and it looks like it's actively maintained.





    Unrelated to the question, but related to what I've been working on recently, I also found a fork of webstomp-client that implements an RxJS client as well; posting some links in case it's useful to someone in the future.



    https://github.com/Clanrat/webstomp-client



    https://github.com/Clanrat/webstomp-client/blob/master/src/rxclient.js






    share|improve this answer













    I've been wondering about this as well, but haven't been able to find anything concrete. The closest I've come across has been webstomp-client:



    https://github.com/JSteunou/webstomp-client



    It claims to be a fork of the original stomp.js, and it looks like it's actively maintained.





    Unrelated to the question, but related to what I've been working on recently, I also found a fork of webstomp-client that implements an RxJS client as well; posting some links in case it's useful to someone in the future.



    https://github.com/Clanrat/webstomp-client



    https://github.com/Clanrat/webstomp-client/blob/master/src/rxclient.js







    share|improve this answer












    share|improve this answer



    share|improve this answer










    answered Mar 10 '17 at 21:51









    HristoHristo

    23.9k54146213




    23.9k54146213













    • Thanks. Just for future

      – Amir
      Jan 9 '18 at 13:54






    • 1





      The Spring Websocket documentation has now been updated to recommend github.com/JSteunou/webstomp-client as the most actively maintained implementation.

      – Riko
      Feb 21 '18 at 9:53



















    • Thanks. Just for future

      – Amir
      Jan 9 '18 at 13:54






    • 1





      The Spring Websocket documentation has now been updated to recommend github.com/JSteunou/webstomp-client as the most actively maintained implementation.

      – Riko
      Feb 21 '18 at 9:53

















    Thanks. Just for future

    – Amir
    Jan 9 '18 at 13:54





    Thanks. Just for future

    – Amir
    Jan 9 '18 at 13:54




    1




    1





    The Spring Websocket documentation has now been updated to recommend github.com/JSteunou/webstomp-client as the most actively maintained implementation.

    – Riko
    Feb 21 '18 at 9:53





    The Spring Websocket documentation has now been updated to recommend github.com/JSteunou/webstomp-client as the most actively maintained implementation.

    – Riko
    Feb 21 '18 at 9:53













    0














    Please check https://github.com/stomp-js/stompjs (@stomp/stompjs at npm). It is based on the original, however fixes known issues, supports auto reconnect, binary data, callbacks. Written in Typescript and distributed as UMD (usable from Node as well as browsers).



    It also has variants for RxJS (https://github.com/stomp-js/rx-stomp) and Angular (https://github.com/stomp-js/ng2-stompjs).



    This is actively maintained.






    share|improve this answer




























      0














      Please check https://github.com/stomp-js/stompjs (@stomp/stompjs at npm). It is based on the original, however fixes known issues, supports auto reconnect, binary data, callbacks. Written in Typescript and distributed as UMD (usable from Node as well as browsers).



      It also has variants for RxJS (https://github.com/stomp-js/rx-stomp) and Angular (https://github.com/stomp-js/ng2-stompjs).



      This is actively maintained.






      share|improve this answer


























        0












        0








        0







        Please check https://github.com/stomp-js/stompjs (@stomp/stompjs at npm). It is based on the original, however fixes known issues, supports auto reconnect, binary data, callbacks. Written in Typescript and distributed as UMD (usable from Node as well as browsers).



        It also has variants for RxJS (https://github.com/stomp-js/rx-stomp) and Angular (https://github.com/stomp-js/ng2-stompjs).



        This is actively maintained.






        share|improve this answer













        Please check https://github.com/stomp-js/stompjs (@stomp/stompjs at npm). It is based on the original, however fixes known issues, supports auto reconnect, binary data, callbacks. Written in Typescript and distributed as UMD (usable from Node as well as browsers).



        It also has variants for RxJS (https://github.com/stomp-js/rx-stomp) and Angular (https://github.com/stomp-js/ng2-stompjs).



        This is actively maintained.







        share|improve this answer












        share|improve this answer



        share|improve this answer










        answered Nov 19 '18 at 14:39









        Deepak KumarDeepak Kumar

        809712




        809712






























            draft saved

            draft discarded




















































            Thanks for contributing an answer to Stack Overflow!


            • Please be sure to answer the question. Provide details and share your research!

            But avoid



            • Asking for help, clarification, or responding to other answers.

            • Making statements based on opinion; back them up with references or personal experience.


            To learn more, see our tips on writing great answers.




            draft saved


            draft discarded














            StackExchange.ready(
            function () {
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f41119274%2fstomp-js-is-out-of-date-and-no-longer-maintained-which-stomp-client-to-use-wit%23new-answer', 'question_page');
            }
            );

            Post as a guest















            Required, but never shown





















































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown

































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown







            Popular posts from this blog

            How to send String Array data to Server using php in android

            Title Spacing in Bjornstrup Chapter, Removing Chapter Number From Contents

            Is anime1.com a legal site for watching anime?