How preferred is Kafka in Applications in terms of processing time without having Filters as in JMS selectors.
Kafka does not have any concept of filters at the brokers that can ensure – messages that are being picked up by a consumer matches some criteria. The filtering has to happen at the consumers (or applications). - So in this case there is an increase in the processing time at the client/consumer.
In the case of JMS – if your messaging application needs to filter the messages it receives, you can use a JMS API message selector, which allows a message consumer to specify the messages it is interested in. Message selectors assign the work of filtering messages to the JMS provider rather than to the application. - So in this case there is an increase in the processing time at the JMS provider
Which of the above two proves to be better in terms of keeping the code clean and improving performance too?
apache-kafka activemq
add a comment |
Kafka does not have any concept of filters at the brokers that can ensure – messages that are being picked up by a consumer matches some criteria. The filtering has to happen at the consumers (or applications). - So in this case there is an increase in the processing time at the client/consumer.
In the case of JMS – if your messaging application needs to filter the messages it receives, you can use a JMS API message selector, which allows a message consumer to specify the messages it is interested in. Message selectors assign the work of filtering messages to the JMS provider rather than to the application. - So in this case there is an increase in the processing time at the JMS provider
Which of the above two proves to be better in terms of keeping the code clean and improving performance too?
apache-kafka activemq
add a comment |
Kafka does not have any concept of filters at the brokers that can ensure – messages that are being picked up by a consumer matches some criteria. The filtering has to happen at the consumers (or applications). - So in this case there is an increase in the processing time at the client/consumer.
In the case of JMS – if your messaging application needs to filter the messages it receives, you can use a JMS API message selector, which allows a message consumer to specify the messages it is interested in. Message selectors assign the work of filtering messages to the JMS provider rather than to the application. - So in this case there is an increase in the processing time at the JMS provider
Which of the above two proves to be better in terms of keeping the code clean and improving performance too?
apache-kafka activemq
Kafka does not have any concept of filters at the brokers that can ensure – messages that are being picked up by a consumer matches some criteria. The filtering has to happen at the consumers (or applications). - So in this case there is an increase in the processing time at the client/consumer.
In the case of JMS – if your messaging application needs to filter the messages it receives, you can use a JMS API message selector, which allows a message consumer to specify the messages it is interested in. Message selectors assign the work of filtering messages to the JMS provider rather than to the application. - So in this case there is an increase in the processing time at the JMS provider
Which of the above two proves to be better in terms of keeping the code clean and improving performance too?
apache-kafka activemq
apache-kafka activemq
asked Nov 13 '18 at 20:35
Dhiraj GandhiDhiraj Gandhi
753
753
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
I don't think your question can be answered conclusively as the performance will ultimately depend on the actual implementation (i.e. which specific JMS provider is used) as well as the particular use-case (e.g. details like the number of clients, the message volume, how many messages match the filters, network speed, etc.).
add a comment |
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
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53289088%2fhow-preferred-is-kafka-in-applications-in-terms-of-processing-time-without-havin%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
I don't think your question can be answered conclusively as the performance will ultimately depend on the actual implementation (i.e. which specific JMS provider is used) as well as the particular use-case (e.g. details like the number of clients, the message volume, how many messages match the filters, network speed, etc.).
add a comment |
I don't think your question can be answered conclusively as the performance will ultimately depend on the actual implementation (i.e. which specific JMS provider is used) as well as the particular use-case (e.g. details like the number of clients, the message volume, how many messages match the filters, network speed, etc.).
add a comment |
I don't think your question can be answered conclusively as the performance will ultimately depend on the actual implementation (i.e. which specific JMS provider is used) as well as the particular use-case (e.g. details like the number of clients, the message volume, how many messages match the filters, network speed, etc.).
I don't think your question can be answered conclusively as the performance will ultimately depend on the actual implementation (i.e. which specific JMS provider is used) as well as the particular use-case (e.g. details like the number of clients, the message volume, how many messages match the filters, network speed, etc.).
answered Nov 13 '18 at 21:15
Justin BertramJustin Bertram
3,1991417
3,1991417
add a comment |
add a comment |
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.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53289088%2fhow-preferred-is-kafka-in-applications-in-terms-of-processing-time-without-havin%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
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