But, Why would there be a setClientId() at the connection factory leve การแปล - But, Why would there be a setClientId() at the connection factory leve ไทย วิธีการพูด

But, Why would there be a setClient

But, Why would there be a setClientId() at the connection factory level ?
setClientId() on the connection factory is used to administratively set the client id, to prevent consumer applications from setting it manually; in fact, according to JMS spec, if client id is set by the client when it was already set by the factory, an exception is thrown.

Can we say one should NOT use the setClientId() on a Single/CachingConnectionFactory?
If you need to create durable subscriptions for different subscribers, each with its own client id, use subscriber.setClientId(), because if you use connectionFactory.setClientId() and attempt to create multiple connections from the same factory with client id already set, the factory will throw an exception complaining that "connection clientId is already connected."

Personally, I like having flexibility and complete control in my code, so I use subscriber.setClientId()
0/5000
จาก: -
เป็น: -
ผลลัพธ์ (ไทย) 1: [สำเนา]
คัดลอก!
แต่ ทำไมต้องมี setClientId() ในระดับโรงงานเชื่อมใช้ setClientId() ในโรงงานการเชื่อมต่อเพื่อตั้งค่ารหัสลูกค้า เพื่อป้องกันไม่ให้โปรแกรมประยุกต์สำหรับผู้บริโภคจากการตั้งค่าด้วยตนเอง administratively ในความเป็นจริง ตามข้อมูลจำเพาะ JMS ถ้ารหัสไคลเอ็นต์ถูกตั้งค่า โดยไคลเอนต์เมื่อมันถูกกำหนด โดยโรงงาน มีข้อยกเว้นขว้างเราสามารถพูดหนึ่งไม่ควรใช้ในที่เดียว CachingConnectionFactory setClientId()ถ้าคุณต้องการสร้างสมาชิกทนทานสำหรับสมาชิกแตกต่างกัน มีรหัสลูกค้าของตนเอง ใช้ subscriber.setClientId() เพราะถ้าคุณใช้ connectionFactory.setClientId() และความพยายามใน การสร้างหลายการเชื่อมต่อจากโรงงานเดียวกันกับหมายเลขไคลเอนต์แล้ว โรงงานจะโยนข้อยกเว้นที่บ่นว่า "clientId เชื่อมต่อแล้วเชื่อมต่อ"ส่วนตัว ฉันต้องการมีความยืดหยุ่น และสมบูรณ์ควบคุมในรหัสของฉัน ดังนั้นฉันใช้ subscriber.setClientId()
การแปล กรุณารอสักครู่..
ผลลัพธ์ (ไทย) 2:[สำเนา]
คัดลอก!
แต่ทำไมจะมีเป็น setClientId () ที่ระดับโรงงานการเชื่อมต่อหรือไม่
setClientId () ที่โรงงานการเชื่อมต่อที่ใช้ในการดำเนินการตั้งค่ารหัสลูกค้าเพื่อป้องกันไม่ให้ผู้บริโภคจากการตั้งค่าด้วยตนเอง; ในความเป็นจริงตามข้อมูลจำเพาะ JMS ถ้ารหัสลูกค้าเป็นที่ตั้งโดยลูกค้าเมื่อมันถูกกำหนดไว้แล้วโดยโรงงานที่มีข้อยกเว้นจะโยน. เราสามารถพูดได้อย่างใดอย่างหนึ่งไม่ควรใช้ setClientId () ที่เดียว / CachingConnectionFactory? ถ้าคุณต้องการ เพื่อสร้างการบอกรับสมาชิกที่ทนทานสำหรับสมาชิกที่แตกต่างกันแต่ละคนมีรหัสลูกค้าของตัวเองใช้ subscriber.setClientId () เพราะถ้าคุณใช้ connectionFactory.setClientId () และพยายามที่จะสร้างการเชื่อมต่อหลายจากโรงงานเดียวกันกับรหัสลูกค้าตั้งโรงงานจะ โยนยกเว้นบ่นว่า "ClientID การเชื่อมต่อมีการเชื่อมต่ออยู่แล้ว." ส่วนตัวผมชอบที่มีความยืดหยุ่นและการควบคุมที่สมบูรณ์ในรหัสของฉันดังนั้นฉันจะใช้ subscriber.setClientId ()




การแปล กรุณารอสักครู่..
ผลลัพธ์ (ไทย) 3:[สำเนา]
คัดลอก!
แต่ทำไมถึงมี setclientid() ที่เชื่อมต่อโรงงาน ระดับ
setclientid() ในโรงงานการเชื่อมต่อใช้ตั้งค่า ID ลูกค้ามีเพื่อป้องกันไม่ให้ผู้บริโภคจากการตั้งค่าด้วยตนเอง ในความเป็นจริง ตาม jms สเป็ค ถ้า ID ลูกค้ากำหนดโดยลูกค้าเมื่อมันถูกกำหนดโดยโรงงาน ยกเว้นจะโยน .

เราสามารถพูดได้ว่าไม่ควรใช้ setclientid() บน cachingconnectionfactory เดี่ยว / ?
ถ้าคุณต้องการสร้างการสมัครสมาชิกที่ทนทานสำหรับสมาชิกที่แตกต่างกันแต่ละที่มีรหัสลูกค้าของตัวเองใช้สมาชิก setclientid() เพราะถ้าคุณใช้ connectionfactory . setclientid() และพยายามที่จะสร้างการเชื่อมต่อหลายจากโรงงานเดียวกันกับลูกค้าบัตรกำหนดไว้แล้วโรงงานจะโยนข้อยกเว้น บ่นว่า " การเชื่อมต่อ ClientID แล้วเชื่อมต่อ . "

ส่วนตัวผมชอบมีความยืดหยุ่นและการควบคุมที่สมบูรณ์ในรหัสของฉันดังนั้นฉันใช้ setclientid() สมาชิก .
การแปล กรุณารอสักครู่..
 
ภาษาอื่น ๆ
การสนับสนุนเครื่องมือแปลภาษา: กรีก, กันนาดา, กาลิเชียน, คลิงออน, คอร์สิกา, คาซัค, คาตาลัน, คินยารวันดา, คีร์กิซ, คุชราต, จอร์เจีย, จีน, จีนดั้งเดิม, ชวา, ชิเชวา, ซามัว, ซีบัวโน, ซุนดา, ซูลู, ญี่ปุ่น, ดัตช์, ตรวจหาภาษา, ตุรกี, ทมิฬ, ทาจิก, ทาทาร์, นอร์เวย์, บอสเนีย, บัลแกเรีย, บาสก์, ปัญจาป, ฝรั่งเศส, พาชตู, ฟริเชียน, ฟินแลนด์, ฟิลิปปินส์, ภาษาอินโดนีเซี, มองโกเลีย, มัลทีส, มาซีโดเนีย, มาราฐี, มาลากาซี, มาลายาลัม, มาเลย์, ม้ง, ยิดดิช, ยูเครน, รัสเซีย, ละติน, ลักเซมเบิร์ก, ลัตเวีย, ลาว, ลิทัวเนีย, สวาฮิลี, สวีเดน, สิงหล, สินธี, สเปน, สโลวัก, สโลวีเนีย, อังกฤษ, อัมฮาริก, อาร์เซอร์ไบจัน, อาร์เมเนีย, อาหรับ, อิกโบ, อิตาลี, อุยกูร์, อุสเบกิสถาน, อูรดู, ฮังการี, ฮัวซา, ฮาวาย, ฮินดี, ฮีบรู, เกลิกสกอต, เกาหลี, เขมร, เคิร์ด, เช็ก, เซอร์เบียน, เซโซโท, เดนมาร์ก, เตลูกู, เติร์กเมน, เนปาล, เบงกอล, เบลารุส, เปอร์เซีย, เมารี, เมียนมา (พม่า), เยอรมัน, เวลส์, เวียดนาม, เอสเปอแรนโต, เอสโทเนีย, เฮติครีโอล, แอฟริกา, แอลเบเนีย, โคซา, โครเอเชีย, โชนา, โซมาลี, โปรตุเกส, โปแลนด์, โยรูบา, โรมาเนีย, โอเดีย (โอริยา), ไทย, ไอซ์แลนด์, ไอร์แลนด์, การแปลภาษา.

Copyright ©2025 I Love Translation. All reserved.

E-mail: