Strona główna > JMS > JMS tutorial – krótkie wprowadzenie

JMS tutorial – krótkie wprowadzenie

JMS (Java Message Service) każdy wie co to jest 😉 a jak nie to warto sprawdzić w wikipedii 🙂
JMS wspiera dwa typy komunikatów (messaging models).
W każdym mamy klienta [message consumer] i dostawcę [message procuder].
Te typy to:
1. Point to point [czyli jeden do jednego] – komunikaty są wysyłane przez kolejki [queues] – tutaj dostawcę nazywamy producer, a klienta receiver
2. Publish and subscribe [czyli jeden do wielu] – komunikaty są wysyłane to kanału [topic] – tutaj dostawcę nazywamy publisher a klienta subscriber

W obu przypadkach komunikaty mogą być wysyłane synchronicznie jak i asynchronicznie.

JMS API podzielone jest na trzy części
API ogólne(?) tzn:
ConnectionFactory
Destination
Connection
Session
Message
MessageProducer
MessageConsumer

Point to point:
QueueConnectionFactory
Queue
QueueConnection
QueueSession
Message
QueueSender
QueueReceiver

Publish and subscribe:
TopicConnectionFactory
Topic
TopicConnection
TopicSession
Message
TopicPublisher
TopicSubscriber

Spośród dostępnych implementacji JMS wybrałem ActiveMQ [to tzw „message broker”] – wersję 5.3 można pobrać tutaj

Uruchomienie ActiveMQ jest bardzo proste, wystarczy rozpakować pobrane archiwum i w katalogu bin, z konsoli wywołać polecenie

./activemq

w konsoli podczas uruchamiania mniej więcej pojawia się coś takiego

 INFO | Using Persistence Adapter: org.apache.activemq.store.kahadb.KahaDBPersistenceAdapter@26a7dd39
 INFO | Replayed 1 operations from the journal in 0.016 seconds.
 INFO | ActiveMQ 5.3.0 JMS Message Broker (localhost) is starting
 INFO | For help or more information please see: http://activemq.apache.org/
 INFO | Listening for connections at: tcp://enigma-ubu:61616
 INFO | Connector openwire Started
 INFO | ActiveMQ JMS Message Broker (localhost, ID:enigma-ubu-40003-1260214060614-0:0) started
 INFO | Logging to org.slf4j.impl.JCLLoggerAdapter(org.mortbay.log) via org.mortbay.log.Slf4jLog
 INFO | jetty-6.1.9
 INFO | ActiveMQ WebConsole initialized.
 INFO | Initializing Spring FrameworkServlet 'dispatcher'
 INFO | ActiveMQ Console at http://0.0.0.0:8161/admin
 INFO | Initializing Spring root WebApplicationContext
 INFO | Connector vm://localhost Started
 INFO | Camel Console at http://0.0.0.0:8161/camel
 INFO | ActiveMQ Web Demos at http://0.0.0.0:8161/demo
 INFO | RESTful file access application at http://0.0.0.0:8161/fileserver
 INFO | Started SelectChannelConnector@0.0.0.0:8161

teraz w przeglądarce można sprawdzić adres http://localhost:8161/admin/index.jsp


Czas na przykładową aplikację, korzystającą z ogólnego API. Aplikacja będzie bardzo prosta, tylko wyśle jeden komunikat.
Tworzymy nowy projekt Java -> Java Application
Następnie do bibliotek dodajemy plik activemq-all-5.3.0.jar [znajduje się w pobranym archiwum]

Tworzymy klasę i taki kod:

import javax.jms.*;
import org.apache.activemq.ActiveMQConnection;
import org.apache.activemq.ActiveMQConnectionFactory;

public class Main {

    private static String url = ActiveMQConnection.DEFAULT_BROKER_URL; //1
    private static String subject = "test";

    public static void main(String[] args) {
        try {
            ConnectionFactory conncectionFactory = new ActiveMQConnectionFactory(url);
            Connection connection = conncectionFactory.createConnection();
            connection.start();

            Session session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE); //2
            Destination destination = session.createQueue(subject);
            MessageProducer producer = session.createProducer(destination);

            TextMessage message = session.createTextMessage("hej to testowa wiadomosc");
            producer.send(message);
	    connection.close();
        } catch (JMSException ex) {
            ex.printStackTrace();
        }
    }
}

(1) ActiveMQConnection.DEFAULT_BROKER_URL oznacza że „message broker” działa na localhost
(2) funcka createSession ma dwa parametry, pierwszy czy połączenie będzie transakcyjne bądź nie, a drugi parametr wskazuje kiedy jest wysyłana wiadomość potwierdzająca otrzymanie komunikatu. Session.AUTO_ACKNOWLEDGE oznacza że potwierdzenie jest wysyłane automatycznie po otrzymaniu komunikatu. Reszta kodu wydaje się oczywista.

Po uruchomieniu aplikacji można wejść w zakładkę Queues, gdzie widać wysłane do komunikaty



a w zakładce Connections widzimy podpiętych klientów.


To wszystko. Przykład jest banalny, ale od czegoś trzeba zacząć 🙂 W następnym wpisie postaram się pokazać przykład wykorzystujący komunikację „Publish and subscribe”, albo „Point to point”. A może oba typy.

Advertisements
Kategorie:JMS Tagi: , ,
  1. 17 grudnia 2012 o 17:22

    Can I simply just say what a relief to discover somebody that really understands what they’re talking about over the internet. You definitely understand how to bring an issue to light and make it important. A lot more people must read this and understand this side of the story. I can’t believe you’re not more popular because you certainly possess the gift.

  2. 25 lutego 2013 o 10:33

    Since the admin of this web page is working, no question very soon it will be renowned, due to its quality contents.

  3. 6 kwietnia 2013 o 22:16

    You actually make it appear really easy together with your
    presentation but I in finding this matter to be actually something which
    I feel I’d by no means understand. It kind of feels too complex and extremely vast for me. I am taking a look forward to your subsequent publish, I will try to get the hang of it!

  4. 16 kwietnia 2013 o 4:12

    When the real estate market in CA is crowded with so many homes for sale, you can
    have your pick of the litter IF you have the right tools
    to evaluate the properties you are looking at. In addition,
    short sales can hurt the real estate market in some areas of
    the country. There have been many sightings by park rangers and
    hikers in Griffith Park of the ghost of a woman who is dressed in 1930-style clothing.

  5. seo
    7 maja 2013 o 11:37

    I do accept as true with all of the ideas you have offered in your post.
    They’re very convincing and can definitely work. Nonetheless, the posts are too short for novices. May you please lengthen them a bit from subsequent time? Thank you for the post.

  6. 20 maja 2013 o 6:19

    If you are going for most excellent contents like me, only
    pay a visit this web site all the time as it gives feature contents, thanks

  7. 6 czerwca 2013 o 15:50

    This is really fascinating, You are an excessively skilled blogger.
    I’ve joined your rss feed and sit up for in search of extra of your wonderful post. Additionally, I have shared your web site in my social networks

  8. 22 czerwca 2013 o 14:23

    Very nice post. I simply stumbled upon your weblog and wished to say that I’ve truly loved surfing around your blog posts. After all I’ll be
    subscribing for your rss feed and I’m hoping you write again soon!

  9. 29 czerwca 2013 o 2:56

    It’s hard to find well-informed people about this subject, but you sound like you know what you’re
    talking about! Thanks

  10. 4 lipca 2013 o 18:42

    Magnificent beat ! I wish to apprentice whilst you
    amend your website, how could i subscribe for a blog site?

    The account aided me a applicable deal. I have been tiny bit acquainted of this your broadcast offered brilliant transparent idea

  11. 5 lipca 2013 o 8:23

    We are a gaggle of volunteers and starting a new scheme in
    our community. Your website provided us with useful information to
    work on. You have performed an impressive process and our whole community will probably be thankful to you.

  12. 5 lipca 2013 o 9:58

    Then when those prospective customers click right through to your site, be sure
    you ask if you can add them to your individual list so that you can communicate directly using
    them in the future. If would you like to try to
    get your thread viewed by as many within the forum when you can.

    So have you thought to leverage internet websites and get prospects from your Social Marketing sites onto your email
    list.

  13. 7 lipca 2013 o 11:06

    I just like the valuable info you provide for your articles.
    I’ll bookmark your blog and take a look at once more here regularly. I am somewhat certain I’ll be told
    many new stuff proper right here! Good luck for the next!

    http://takingoverthenet.com/topsites/index.php?
    a=stats&u=duanewfltsh

  14. 8 lipca 2013 o 16:28

    Have you ever thought about including a little bit more than just your articles?
    I mean, what you say is important and everything.

    But think about if you added some great visuals or video clips to give your posts more, „pop”!
    Your content is excellent but with pics and video clips, this site could certainly be one of the very best in its field.

    Great blog!

  15. 9 lipca 2013 o 21:28

    Great beat ! I wish to apprentice whilst you amend your
    website, how can i subscribe for a weblog website?

    The account helped me a appropriate deal.

    I have been tiny bit acquainted of this your broadcast provided shiny clear concept

  16. 14 lipca 2013 o 7:28

    I think this is one of the most important info for me. And i am
    glad reading your article. But want to remark on some general things,
    The web site style is perfect, the articles is really nice
    : D. Good job, cheers

  17. 16 lipca 2013 o 7:46

    Believing that you are actually starving, it
    releases chemicals that actually make it harder to
    lose weight in an effort to conserve energy. Vitamin B3 or
    also called as Niacin is important in weight loss because it is responsible for the
    regulation of thyroid hormones and also in sugar levels in the body.

    Now, the average healthy amount people are supposed to lose
    is 2 pounds per week.

  18. 17 lipca 2013 o 22:49

    This pleases both Google (and also the lesser search engines like Yahoo,
    MSN and Ask) along with internet surfers who obtain the exact content they may be looking for.
    This might cost a bit more than exchanging or trading
    links but could be made cheaper when you get to earn credits.
    The traffic feature may also inform you if you need to leave „now” or „later,” based on programming preferences.

  19. 18 lipca 2013 o 14:58

    Make the stock market just one of your investments. Instead of only
    investing in stocks, diversify the type of investments you make so that you have better odds of
    making money. Invest in real estate and in certificates
    of deposit in addition to stocks so that you’ll still make money if your stock investments fail.

  20. 23 lipca 2013 o 7:04

    This design is spectacular! You definitely know how
    to keep a reader amused. Between your wit
    and your videos, I was almost moved to start my own blog (well, almost.

    ..HaHa!) Great job. I really enjoyed what you had to say, and more than that, how you presented it.
    Too cool!

  21. 23 lipca 2013 o 17:19

    For newest news you have to pay a visit world-wide-web and
    on internet I found this site as a best website
    for newest updates.

  22. 26 lipca 2013 o 16:11

    But at the end of the day, even the computer is a machine
    and like all machines it calls for maintenance, what we can call as.
    This suggests banks will be in a position to borrow cash from the central
    authority at low rates and subsequently, they are going to be able to
    offer low interest private loans. Sweet tasty cake, all yours for the taking; just be sure you continue on trying completely new methods of cake decorating to help you keep improving your cake making.

  23. 28 lipca 2013 o 17:17

    Ahaa, its nice dialogue on the topic of this paragraph
    at this place at this website, I have read all that, so at
    this time me also commenting here.

  24. 29 lipca 2013 o 18:04

    Great article! This is the kind of information that are meant to be shared across the net.
    Shame on Google for now not positioning this submit upper!
    Come on over and discuss with my site . Thank you =)

  25. 4 sierpnia 2013 o 6:45

    Hi there, You have done a great job. I’ll certainly digg it and personally recommend to my friends. I am sure they’ll be benefited from this website.

  26. 5 sierpnia 2013 o 21:16

    I got this site from my pal who told me concerning this site and now
    this time I am browsing this web site and reading very informative content at this time.

  27. 8 sierpnia 2013 o 20:51

    Hi there! This is my first visit to your blog! We are a group of volunteers and starting a new project in a community in the same niche.

    Your blog provided us useful information to work on. You have done a wonderful job!

  28. 11 sierpnia 2013 o 1:47

    Every weekend i used to go to see this website, for the
    reason that i want enjoyment, since this this website conations
    really fastidious funny data too.

  29. 21 sierpnia 2013 o 0:12

    Simply want to say your article is as astounding.
    The clearness in your post is simply excellent and i could assume you’re an expert on this subject. Well with your permission allow me to grab your RSS feed to keep updated with forthcoming post. Thanks a million and please carry on the rewarding work.

  30. 25 sierpnia 2013 o 4:00

    In the event the deal finishes „out from the money”, the agent is really required to repay a
    % on the primary to this individual. binarys online is usually a good
    along with most recent opportinity for visitors to industry and earn money
    from the particular convenience of these unique houses.

  31. 13 września 2013 o 14:34

    hello there annd thank you ffor your information – I have certainly picked upp anything new from right
    here. I did however expertise a few technical points using this website, ass
    I experienced to reload the web site lots of timnes previous to I could get it to load
    properly. I had been wondering if your web host
    is OK? Not that I am complaining, but sluggish loading instances tiimes will often affect
    your placement in google and can damage your high-quality score if advertising and marketing with Adwords.
    Anyway I am addig this RSS to my e-mail and can look out for much more
    of your respective intriguing content. Ensure that you update this again very
    soon.

  32. 14 września 2013 o 11:34

    Important information and facts. Lucky me I ran across your web site by mistake, with this particular dismayed exactly why the following twist of fate couldn’t taken place earlier! We book-marked this.

  33. 28 września 2013 o 2:22

    you are actually a excellent webmaster. The site loading pace is
    incredible. It sort of feels that you are
    doing any distinctive trick. Furthermore, The contents are
    masterpiece. you have done a wonderful task on this
    matter!

  34. 17 października 2013 o 18:26

    Thanks for the good writeup. It if truth be told was a
    amusement account it. Glance complicated to far added agreeable
    from you! However, how can we communicate?

  35. 24 października 2013 o 10:28

    Wow! In the end I got a web site from where I be able to truly take useful information regarding my study and knowledge.

  36. 1 stycznia 2014 o 20:45

    Hi there, I believe your web site might be having browser compatibility issues.
    When I take a look at your blog in Safari,
    it looks fine however, if opening in Internet Explorer, it has some overlapping issues.
    I just wanted to provide you with a quick heads up! Besides that,
    great blog!

  37. Rafi
    1 lutego 2014 o 11:43

    Dzieki, przykład super tłumaczy istotę tego rozwiązania.

  38. 7 lutego 2014 o 23:21

    Hello, i think that i saw you visited my web site so i came to “return the favor”.I’m attempting to find things
    to improve my website!I suppose its ok to use some of your ideas!!

  39. 19 kwietnia 2014 o 17:20

    I’m really enjoying the dessign aand layout of your site.
    It’s a very eawsy on the eyes which makes it much more enjoyable
    for me to come here and visit more often. Didd you hire out a developer to create your theme?
    Outstanding work!

  40. 27 kwietnia 2014 o 13:33

    Dark Post Profits Review

    In this Dark Post Profits Review I am about to spare you the buzz and simply show you the cold difficult truths concerning this program.
    Then you could most definitely make a decision if you want to lay your case
    in the gold rush or not.

    First off many of you might be questioning.

    Just what is Dark Post Profits

    Dark Post Profits is an in depth video clip training system
    that demonstrates how you can make severe financial institution on Facebook
    by utilizing Dark Post advertisements literally in any niche.

    It takes you extensive showing you locating the most effective products to market if you do not have a product already.
    Totally to making a slick high changing advertisement that has shown
    ROI’s as higher as 333 %.

    Sight the 8 actions here or.

    Click below to see video description and profit Proof

    Dark-Post-Profits-Reviews

    What are Dark Post Ads?

    Dark Post are unpublished Facebook advertisements which aren’t visible on your Facebook news feed.
    Thus suggesting you do not need some heavyweight or substantial supporter web page with countless likes to obtain some tread.

    The testimonials and photos of revenues in the video above
    will stun you. Not merely considering that of the earnings,
    mainly because ordinary people with no marketing skills whatsoever are making BANK.

    ))) Get Dark Post Profits click below Obtain Dark Post Profits click here

  41. 3 czerwca 2014 o 2:15

    Problematyka zbliżona każdemu, zalecam lekturę

  42. 6 czerwca 2014 o 13:06

    I loved as much as you will receive carried out right here.
    The sketch is tasteful, your authored material stylish. nonetheless, you command get bought an edginess over that you wish be delivering the following.
    unwell unquestionably come further formerly again as exactly
    the same nearly a lot often inside case you shield this
    hike.

  43. 6 czerwca 2014 o 19:01

    I’d like to find out more? I’d like to find out some additional information.

  44. 7 sierpnia 2014 o 19:16

    Excellent post. I was checking continuously this blog
    and I’m impressed! Very helpful info specifically the last part 🙂 I care for
    such info much. I was looking for this certain information for a long time.
    Thank you and best of luck.

  45. Etsuko
    17 sierpnia 2014 o 13:37

    It can be found occasionally with using the “Sculptor’s Workbench.
    The shapes of designs also have meanings and symbolism
    such as the elephant with wealth and luck. Chrysoberyl This
    gemstone is arguably the most popular gemstone for its cats eye inclusions.

  46. 20 sierpnia 2014 o 14:59

    When I initially left a comment I seem to have clicked the
    -Notify me when new comments are added- checkbox
    and from now on every time a comment is added I get 4 emails with the exact same comment.
    Is there a means you can remove me from that
    service? Many thanks!

  47. 25 sierpnia 2014 o 18:30

    Search engines look for keywords and their density on the site, so doing this should increase your
    sites ranking. ll go over a primary introduction to SEO here,
    and later I”. These are techniques and strategies that
    are undertaken at remote locations from your website and that are designed to
    draw traffic to your Internet website.

  48. 28 sierpnia 2014 o 15:18

    Article writing is also a excitement, if you be acquainted with after that you can write or else it is difficult to write.

  49. 3 września 2014 o 5:49

    hi!,I really like your writing very so much! proportion we keep up a correspondence extra about your
    post on AOL? I require a specialist in this area to unravel my problem.
    May be that’s you! Taking a look forward to see you.

  50. 18 września 2014 o 18:48

    Hey I know this is off topic but I was wondering if you knew of any widgets I could add
    to my blog that automatically tweet my newest twitter updates.
    I’ve been looking for a plug-in like this for quite some
    time and was hoping maybe you would have some experience with something liike this.
    Please let me know if you rrun into anything. I truly enjoy reading your blog and I look forward to your new updates.

  51. 25 września 2014 o 3:21

    Hello i am kavin, itss my first occasion tto commenting anywhere, when i read this paragraph i thought i could also create
    comment due to this brilliant post.

  52. 26 września 2014 o 20:48

    Today, with the fast lifestyle that everyone
    leads, credit cards get this amazing demand
    throughout the economy. Persons from every area are using the credit card and people
    who not using the credit cards have made arrangements to apply for even one.

    Thanks for revealing your ideas on credit cards.

  53. 30 września 2014 o 21:33

    whoah this blog is excellent i love reading your articles.
    Keep up the good work! You know, a lot of people are searching around for this
    information, you can aid them greatly.

  54. 8 października 2014 o 12:04

    Pretty great post. I simply stumbled upon your blog
    and wanted to mention that I’ve really enjoyed browsing your weblog posts.
    In any case I’ll be subscribing on your feed and I’m hoping you write once more soon!

  55. 15 października 2014 o 23:58

    Additionally you can avail useful features such as multiple-language convertibility,
    unlimited email accounts and bandwidth allocation.
    Bandwidth expenditure has shifted from megabit to gigabytes in the past decade.
    Watch out for reseller hosting providers, they can charge you more than double for the same
    web hosting and domains.

  56. 11 listopada 2014 o 8:54

    Awesome blog! Do you have any hints for aspiring writers? I’m hoping to start
    my own website soon but I’m a little lost on everything.
    Would you recommend stfarting with a free platform like WordPress or go
    forr a paid option? There are sso many choices out there that I’m ompletely overwhelmed ..
    Any tips? Cheers!

  57. 25 grudnia 2014 o 5:09

    Hello to all, it’s actually a good for me to go to see
    this site, it consists of priceless Information. If you have a chance, please visit
    back : https://www.facebook.com/mandorbobor

  58. 30 grudnia 2014 o 8:50

    Search engine optimizing your site is a must if you want to be competitive.
    People these days rely on search engines for discovering essential information, shopping for products and services and finding new providers of those products and services.
    Read on to find out how to get your site to the top of the search engine rankings.
    You have to give keyword density some attention when optimizing pages for
    the search engines. Ideally, your page’s overall keyword density should be at 20% or less.
    There is no sense in optimizing your site for
    “hooded sweatshirts” if your target market calls them “hoodies.” You simply must know what words people are actually using, not what you think they use.
    One invaluable tool in your quest is Google Insights, which will show you, in incredible detail,
    patterns of Google searches, either globally or by country, stretching back to 2004.
    Get a solid handle on the words people ACTUALLY use to find what they’re looking for and you
    can have confidence in the keywords that you choose for SEO.

  59. 13 stycznia 2015 o 0:02

    Very nice post. I just stumbled upon your weblog
    and wished to mention that I have really enjoyed surfing around your weblog
    posts. After all I’ll be subscribing to your feed and I am hoping you
    write again soon!

  60. 22 lutego 2015 o 23:23

    Неllo to all, how is all, I think every one is getting more from this website,
    ɑnd your views are nice in support of new people.

  61. 24 lutego 2015 o 16:20

    Thank you for another informative website. Where else may
    just I am getting that type of info written in such an ideal means?
    I’ve a undertaking that I’m just now running on, and I have been at the glance out for such info.

  62. 10 kwietnia 2015 o 16:57

    This product was breast actives reviews specifically created to help the women with small or undefined breasts.

    Take a look at our website.

  63. 28 maja 2015 o 12:50

    I have read so many content concerning the blogger lovers however this paragraph is really a pleasant piece of
    writing, keep it up.

  64. 1 czerwca 2015 o 6:18

    Thanks for your marvelous posting! I quite enjoyed
    reading it, you might be a great author.I will make sure to bookmark your blog and definitely will come back someday.

    I want to encourage you continue your great writing, have a nice holiday weekend!

  65. 16 września 2015 o 9:49

    Heya i’m for the first time here. I found this board and
    I find It really helpful & it helped me out much.
    I am hoping to provide something again and aid others like you aided me.

  66. 1 grudnia 2015 o 0:05

    Hi! Quick question that’s totally off topic. Do you know how to make your site mobile
    friendly? My blog looks weird when viewing from my iphone 4.
    I’m trying to find a template or plugin that might be able to correct this issue.
    If you have any recommendations, please share. Thanks!

  67. 21 kwietnia 2016 o 6:09

    Excellent items from you, man. I’ve be mindful your stuff previous to and you are just extremely magnificent.
    I actually like what you’ve obtained here, certainly like
    what you’re saying and the way during which you
    say it. You are making it enjoyable and you continue to care for
    to stay it smart. I cant wait to learn much more from you.
    That is actually a tremendous web site.

  68. 23 kwietnia 2016 o 10:12

    It’s going to be finish of mine day, but before finish I am reading this fantastic piece of
    writing to improve my knowledge.

  69. 10 maja 2016 o 13:36

    Whats up are using WordPress for your site platform? I’m new to the blog world but
    I’m trying to get started and create my own. Do you require any coding expertise to make
    your own blog? Any help would be greatly appreciated!

  70. 6 grudnia 2016 o 5:18

    Thanks for any other informative web site. Where else
    may just I am getting that kind of info written in such an ideal means?
    I’ve a project that I’m simply now working on, and I’ve been on the look out for such
    info.

  71. 12 grudnia 2016 o 7:45

    テレビでおなじみのFUJIFILMが開発したサプリメントがメタバリアスリムはサラシノール配合によって糖の吸収を押さえることが期待できるウェイトを落としたいlシェイプアップしたいlぜい肉を削ぎ落としたいlぜい肉を落としたいlダイエットしたいlダイエットをしたいl軽量化したいl減食したいl減量したいl脂肪を燃やしたいl脂肪を燃焼したいl痩せたいl体を引き締めたいl体を絞りたいl体重を減らしたいl体重を減量したいl体重を落としたいl贅肉を減らしたいl贅肉を削ぎ落としたいl贅肉を落としたい人のためにお試しできるようになっています。。
    人気のメタバリアスリムの飲み方は、食事の量に合わせて朝食、昼食、夕食に8粒を数回に分けて、食事の前に多めの水と一緒に飲むことで、本来なら小腸で糖分の吸収をセーブすることで、気になるポッチャリ対策にトライしましょう。
    最上のメタバリアスリムがネットでスマートフォンやPCから簡単に注文ができるイチオシです。
    こちらの記事もお役に立つと考えられます。

  72. 16 grudnia 2016 o 23:50

    If you would like to get much from this post then you have to apply such
    methods to your won web site.

  73. 27 lutego 2017 o 14:59

    先日に久しぶりに会った友人が以前よりも痩せていてびっくりしました。ダイエットに取り組んでいたということです。いろいろと聞いてみると、コンブチャという飲み物を夕食の代わりに飲んでいたということです。自分も何回もダイエットに挑戦した過去がありますが、まったく満足できる結果にはなりませんでした。ついつい食べ物を口に入れてしまうんですね。食べなければ痩せるのは理解していますが、絶対に長く続けられるものではありません。自分にそういう言い訳をしながらついつい必要以上に食べていました。でも置き換えダイエットはいいと思います。1日3食の中のどれかをダイエットドリンクに置き換えるだけなら、自分でもやれそうに感じました。失敗してもいいから、とりあえず今日からでも挑戦してみたいと思います。

  74. 24 marca 2017 o 11:25

    I must thank you for the efforts you’ve put in writing this website.
    I’m hoping to check out the same high-grade content by you
    later on as well. In fact, your creative writing abilities has inspired me to get my very own site now 😉

  75. 7 kwietnia 2017 o 21:06

    Having read this I believed it was very informative. I
    appreciate you taking the time and energy to put this
    information together. I once again find myself personally spending way too much time both reading and posting comments.
    But so what, it was still worthwhile!

  76. 7 maja 2017 o 7:38

    Its not my first time to visit this site, i am visiting this web site dailly and obtain good facts from here
    everyday.

  1. 17 sierpnia 2014 o 5:08
  2. 6 września 2014 o 2:00
  3. 13 października 2014 o 18:38
  4. 21 października 2014 o 12:32
  5. 3 stycznia 2015 o 14:03
  6. 7 lutego 2015 o 8:35
  7. 25 lutego 2015 o 12:02
  8. 18 marca 2015 o 15:04
  9. 28 kwietnia 2015 o 16:53
  10. 17 grudnia 2016 o 15:23
  11. 31 grudnia 2016 o 10:27
  12. 16 kwietnia 2017 o 23:07

Skomentuj

Wprowadź swoje dane lub kliknij jedną z tych ikon, aby się zalogować:

Logo WordPress.com

Komentujesz korzystając z konta WordPress.com. Log Out / Zmień )

Zdjęcie z Twittera

Komentujesz korzystając z konta Twitter. Log Out / Zmień )

Facebook photo

Komentujesz korzystając z konta Facebook. Log Out / Zmień )

Google+ photo

Komentujesz korzystając z konta Google+. Log Out / Zmień )

Connecting to %s

%d bloggers like this: